0
我在文件夹'客户'中有一个单独的前端(Angular)。宅基地:唯一受欢迎的路线作品
在文件夹'服务器'我有一个Laravel安装。
在我Homestead.yaml我映射trivial.local到/代码/琐碎的(而不是/代码/琐碎/公共)
一切工作正常:角,Laravel,但只欢迎视图。
对方Laravel路线给出:“没有指定输入文件”。
我该如何解决这个非默认映射?
我在文件夹'客户'中有一个单独的前端(Angular)。宅基地:唯一受欢迎的路线作品
在文件夹'服务器'我有一个Laravel安装。
在我Homestead.yaml我映射trivial.local到/代码/琐碎的(而不是/代码/琐碎/公共)
一切工作正常:角,Laravel,但只欢迎视图。
对方Laravel路线给出:“没有指定输入文件”。
我该如何解决这个非默认映射?
所以你想要从你的客户端分离API,对吧?
我认为最好的办法是有两个完整的分隔文件夹。
/客户端(角APP)
/服务器(Laravel应用)
然后你Homestead.yaml
文件应该是这样的:
sites:
- map: server.app
to: /home/vagrant/Code/server/public
- map: client.dev
to: /home/vagrant/Code/client/publiC# or whatever your index.html is
要在nginx的配置完成添加/index.html
为了做到这一点,在VM内运行以下命令:
$ cd /etc/nginx/sites-enabled
$ sudo nano client.dev
下找到这一行:
location/{
try_files $uri $uri/ /index.php?$query_string;
}
并添加index.html
像这样:
location/{
try_files $uri $uri/ /index.html /index.html /index.php?$query_string;
}
现在你的理由t需要重新启动服务
$ sudo service nginx restart
而且你很好去。
'/ Code/trivial'包含'client'和'server'目录吗?我不明白你如何从你的描述中得到任何来自Laravel的视图,而在URI中没有'/ public' ...我不确定你为什么不把你的角度应用放在'/ public'中,并保留标准家园地图。 –
是的。 http://trivial.local/server/public works(欢迎)。可以在'public'中放置dir'client'并更改映射。但我希望完全分离。在xampp中是可能的。 – schellingerht