如何让局域网内其他电脑访问laravel?

通过php artisan serve,启动了localhost:8000
通过 “系统偏好设置”->“网络” ,也看到本机的IP地址。
但是在局域网内的另一台机子/手机,还是无法访问我本机laravel,请问咋弄?

JellyBool

大概可以这样试试:

1.你找到了你的机子的ip: your_ip

2.在hosts(mac 通常是 /etc/hosts 这个文件)文件添加:

127.0.0.1 myapp.app

 your_ip myapp.app

3.访问你的站点试试:your_ip:8000

leec

@JellyBool 不给写入hosts这个文件哦!
:w! 都不行

MarksGui888 回复 leec

你解决这个问题没啊? 共享下。 谢谢了

JellyBool

sudo vim /etc/hosts

leec

@JellyBool myapp.app 这个是照着写么?我试了下还是不得。

JellyBool

myapp.app这个是看你的项目具体定义咯。

leec

@JellyBool 我的项目名叫做 m3-ui,那是设置成这个名字么?

JellyBool

这个就是你具体的127.0.0.1这个本地的host,你可以设置为你想要的,比如:

127.0.0.1 m3ui.app

 your_ip m3ui.app

然后使用php artisan serve启动你的项目,这个时候在本机检查是否可以通过你的 m3ui.app:8000来访问你的项目

之后再检查局域网,确保在一个局域网还是不行的话,我也没法了。

weiyongsheng

这个命令可以指定–host参数来访问

php artisan serve --host=0.0.0.0  --port=8080

这样你就可以用你本地的ip:端口来访问了

snail

可以学习下计算机网络去了

MarksGui888

我也遇到这个问题了,试了很多方法都不行。哎,别人还等着调我接口了