使用Yeoman + Laravel构建应用程序

时间:2014-03-06 10:42:29

标签: frameworks laravel cors yeoman

我想使用Laravel作为后端和Yeoman构建一个应用程序来构建和管理我的前端。我知道其中的一些技术。

我没有找到很多解释如何在单独的Laravel应用程序和yeoman应用程序之间进行通信的问题(例如在不同的服务器上)。也许CORS是个不错的选择。

有人试图将后端和前端(使用这些技术)分开吗?

3 个答案:

答案 0 :(得分:11)

Yeoman不是一个前端框架 - 而是一个用于为前端生成起点的应用程序支架。

当使用Laravel作为后端时,Angular JS是我的首选。您可以使用Yeoman设置Angular前端:

https://github.com/yeoman/generator-angular

在设置AngularJS与Laravel交谈时帮助了我很多的优秀教程系列就在这里:

https://github.com/davemo/end-to-end-with-angularjs

包括对AngularJS安全性的广泛解释。

Laravel后端应该在第一个实例中设置为接受请求的API,这是从Laracon 2013开始在Laravel中设置基本API的起点

https://github.com/akuzemchak/laracon-todo-api

Laracasts也有很多用于构建API的系列:

https://laracasts.com/series/incremental-api-development

Laracasts是一项付费订阅服务,但会完全推荐给Laravel初学者/中间人

答案 1 :(得分:0)

我很久以前就知道这个问题了,但是也许它可以帮助别人......

我会从这个包开始: https://github.com/jadjoubran/laravel5-angular-material-starter

概述:http://www.laravel-angular.io/#/

给你:

  • Laravel 5.1
  • Angular Material

和许多其他的东西,预先配置,开箱即用..

答案 2 :(得分:-5)

简而言之:

CORS是一个糟糕的选择。

向前端服务器发出所有请求,并使其向后端服务器转发特定于后端的请求。
在生产中,所有的东西都由后端服务器专门提供。

以下是如何为基于Java的框架和Django实现这一点:https://stackoverflow.com/a/20680962/1432478
应该看起来类似于你的框架&建立系统。