带有Angular和Laravel API的简单SPA


Simple SPA with Angular and Laravel API

我想创建一个非常简单的SPA,在后台使用Angularjs和Laravel 4作为API。我会有一些简单的帖子和类别(实际上是一个博客)和一些静态页面。我想调用laravel API内部angular来获得我想要的信息。如何组织代码以正确执行?也许把laravel放到子域,把angular应用放到主域?这是个好办法吗?我想将这些框架分离,并仅将laravel用于api服务。谢谢你的建议。

您可以使用laravel内置的restful控制器来构建后端api。

然后,您只需要让angular js对您定义的到该控制器的任何路由进行ajax调用。然后,不再让laravel使用View::make返回视图,而是让它返回一个响应,我认为返回json是最好的选择。return Response::json(array('userId' => '1', 'operation' => 'UpdateUser', 'success' => 'true'));

通过这种方式实现,laravel严格充当API,angular js充当用户和laravel API之间的中介。