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

标签 php javascript angularjs laravel

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

我在网上搜索但找不到任何有关此的信息。

有人可以帮我解决这个问题或给我提示吗?

最佳答案

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

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

优点很多。与任何后端解耦,因此您可以将其切换到其他后端,而无需对 Angular 进行任何更改。您可以利用一组预先配置的 grunt 任务,例如 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 模式并使一切工作完美并且两者部分解耦。

干杯。

关于php - 在哪里可以找到有关 Laravel 4 和 AngularJS 应用程序结构的详细资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417118/

相关文章:

php - 当 mysql 表中的开始时间在 PHP 中大于 1 小时时获取 Null

javascript - Shopify "mailto:"标签问题

node.js - 平均堆栈删除回调

php - 用于查找某个字母之前或之后的字母的正则表达式

php - Elasticsearch - 2019 年按嵌套字段排序

php - 重定向请求时哪个 URL 应该在 sitemap.xml 中

javascript - JSON 数据文本到 href

javascript - 我的 jQuery .load 是否被 CMS 阻止?

javascript - 将 $mdMenu 注入(inject)作用域。无法读取未定义的属性 open()

angularjs - 刷新解析数据 - Ui 路由器