2017-04-25 43 views
-2

我开始使用Laravel作为后端,Angular 2作为前端的PHP/JS Web项目。 但我想知道我应该如何关联这两个框架。Web:构建后端/前端关系的最佳方式是什么?

两个解决方案,我发现是:

1 - 写在laravel的公用文件夹全角项目,并从app.blade.php在Laravel视图启动它。这使得将Laravel Auth数据传递给Angular变得很容易,但是使得公共文件夹相当庞大,可能太杂乱。

2 - 有两个独立的项目。并使用JWT调用Laravel的api路线(我对此并不了解很多,但请阅读它是一个不错的选择)。

所以我的问题是,这两个解决方案中哪一个最好,为什么?

感谢

回答

0

你好,我要给你第三个选择,这是一个我用我用Laravel项目+ AngularJS

于是我就用Laravel 2两件事: * Retriving意见 *管理的API

例如,如果你要求像project.com/users Laravel将负责管理这一点,并在该视图我用昂返回users.blade.php视图

然后ular向API请求数据(在laravel中)并将其加载并加载到HTML上。

有了这个,我利用了Sessions和Laravel(通过回顾视图),并利用AngularJS的控制器和数据绑定功能。

此外,目录结构是有序的,因为所有视图都在资源/视图中,而角度控制器则将它们放在public/js/controllers上。

希望这有助于你

+0

感谢,但我没有看到我的第一个选项有什么区别... – FabulousCo

+0

没人帮我吗? – FabulousCo

相关问题