如何将Laravel与AngularJS一起使用?

时间:2016-10-29 16:40:41

标签: php angularjs routing

我正在尝试将Laravel与AngularJS一起使用,并希望了解设置此类项目的最佳方法。

I(A)是否应该拥有单个域并使用Laravel项目中的API,或者(B)是否拥有website.com和api.website.com并使用API​​,就好像它是第三方API一样?

我可以看到每个人的优点和缺点,但我能解决的是路由如何与选项A一起使用。我假设初始路由将通过Laravel显示顶级视图然后从那时起,AngularJS将进行路由,但是当页面加载时,AngularJS及其路由肯定会被初始化。例如,如果用户在没有访问站点根目录的情况下转到子路由,则Laravel端的路由将不存在,因此它不响应404 / Not Found?

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

1 个答案:

答案 0 :(得分:1)

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

  • 前端和后端完全分开
  • 您可以在其他
  • 中毫无问题地替换其中一个
  • 使用中间件,json响应和http状态代码
  • 也使用后端框架(例如Laravel或Lumen)

关于路线......

您的后端有自己的路由(端点)。

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

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

相关问题