2016-10-29 44 views
0

我想与AngularJS一起使用Laravel,并且想要了解设置这样一个项目的最佳方式。我应该(A)拥有一个域并从Laravel项目中使用API​​,或(B)拥有website.com和api.website.com,并将API作为第三方API使用?如何使用Laravel和AngularJS?

我可以看到每个优点和缺点,但是我无法得到我的头是如何路由选项A将工作。我假设初始路由将通过Laravel显示顶级视图,然后从那一点AngularJS会做路由,但当然AngularJS和它的路由只在页面加载时被初始化。例如,如果用户转到没有击中站点根目录的子路由,那么Laravel方面的路由将不会存在,因此它不会以404/Not Found做出响应?

什么是在AngularJS中使用我的Laravel API的最佳设置?

回答

1

我建议分开(您的选项b)。

  • 前,后端是完全分开
  • 您可以在其他
  • 使用中间件,JSON响应和HTTP状态码
  • 使用后端的框架取代其中一人没有问题太(例如Laravel或流明)

关于路线...

后端都有自己的路线(终点)。

您的前端有自己的路线(完全不同),但应该向后端发送GET/POST/PUT等请求。后端返回(json)响应,将由前端解析。

分别开发!因此,您可以稍后将第三方的后端使用。