我想使用Laravel作为后端和Yeoman构建一个应用程序来构建和管理我的前端。我知道其中的一些技术。
我没有找到很多解释如何在单独的Laravel应用程序和yeoman应用程序之间进行通信的问题(例如在不同的服务器上)。也许CORS是个不错的选择。
有人试图将后端和前端(使用这些技术)分开吗?
答案 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/#/
给你:
和许多其他的东西,预先配置,开箱即用..
答案 2 :(得分:-5)
简而言之:
CORS是一个糟糕的选择。
向前端服务器发出所有请求,并使其向后端服务器转发特定于后端的请求。
在生产中,所有的东西都由后端服务器专门提供。
以下是如何为基于Java的框架和Django实现这一点:https://stackoverflow.com/a/20680962/1432478
应该看起来类似于你的框架&建立系统。