在哪里可以找到有关Laravel 4和AngularJS应用程序结构的详细资源?

时间:2013-08-24 09:39:16

标签: php javascript angularjs laravel

我最近开始开发社交网络,但问题是我开始将我的Laravel视图与AngularJS混合,这导致了一些问题。

我在网上搜索,但无法找到有关此信息。

有人可以帮我解决这个问题还是给我一个提示?

1 个答案:

答案 0 :(得分:1)

我更喜欢将Angular.js应用程序与后端(任何后端)分离。您可以选择LinemanjsYeoman等工具。

使用Lineman(我使用的那个),您可以以“孤立的方式”开发没有任何后端的应用程序。您可以在开发模式下使用虚假后端,甚至可以在端口4567上运行laravel(只是一个示例)并告诉lineman在4567处有一个真正的后端来创建代理(这样您就可以使用真正的后端即使您的应用程序位于不同的文件夹中。)

优势很多。与任何后端分离,因此您可以在没有任何Angular更改的情况下将其切换到其他人。您可以利用预先配置的一组任务来执行gofnt,如Coffeescript,lint,sourcemaps,自动创建$ templateCache,ngmin以避免缩小问题,缩小,连接......如果您愿意,还可以使用更多。

您还预先配置了单元和e2e测试......

简而言之,使用此工作流程,您可以创建一个Angular.js应用程序,该应用程序可以与任何后端一起使用,并为您提供了许多工具来轻松创建您的应用程序。

要部署,lineman和yeoman都会在你的应用程序本身创建一个“dist”文件夹,只是一堆静态文件。

要使用laravel进行部署,只需将所有内容(index.html除外)放到laravel的/ public文件夹中即可。然后将index.html转换为laravel的/ view文件夹中的home.php,并为其创建路径。

我们只需要能够使用laravel服务index.html,这是我找到的最佳方式。有了这个,我们就可以使用html5模式,让一切工作都很完美,两个部分都是分离的。

干杯。