带有Angular 6集成的laravel 5.6

时间:2018-07-02 07:50:17

标签: php angular laravel

我想使用laravel(作为后端)和angular(作为前端)。 据我所知,我可以使用2种方法:-

1)我可以使用API​​服务或

集成这两个框架

2)我可以使用整体式的建筑风格(使用带角度的刀片模板)

根据我的要求,第二个选项更好,因为在其中我可以使用laravel的默认功能,例如Auth,用户角色和权限等。

但是我担心第二个选项会使项目将来变得复杂和混乱。

哪个是更好的选择?

3 个答案:

答案 0 :(得分:3)

我已经将自己的Laravel与Angular v2 +一起使用了,我做的方式是制作两个单独的项目,一个创建API(The Laravel应用程序),另一个使用该API(Angular v6应用程序)。这就是它的工作方式,这就是您应该如何使用它的方式。 如果您想将前端与后端集成在一起,并且仍然具有强大的SPA,那么可以使用VueJS,在Laravel Vue组合方面有很多资源。

答案 1 :(得分:2)

要考虑的另一件事是这个项目是关于什么的?

它是客户网站吗?或只是一个Web应用程序?需要SEO吗?谨防。 确保您完全了解(角度)通用性及其当前的局限性/问题。

更新:我目前正在将Angular 6与服务器端渲染(通用)和Laravel API结合使用,作为英国一个复杂且排名较高网站的后端解决方案。

答案 2 :(得分:0)

您有不查找CSRF令牌的可用API路由。使用任何JWT包进行Web令牌身份验证。单独托管您的Angular应用,并将请求发送到API路由。

您的Angular应用程序是独立的应用程序。他们不需要Laravel在服务器上运行。您只需要使用API​​路由即可处理数据。