我想在背景中创建一个非常简单的SPA,其中Angularjs和Laravel 4作为API。我会有一些简单的帖子和类别(实际上是一个博客)和一些静态页面。我想在angular内部调用laravel API来获取我想要的信息。如何组织代码才能正确完成?也许把laravel放到一个子域和角度应用程序到主域?这是一个好方法吗?我想分离这些框架并仅使用laravel用于api服务。谢谢你的建议。
答案 0 :(得分:1)
您可以使用laravel's built in restful controllers作为构建后端api的方法。
然后你只需让你的角js向该控制器发出whatever route you define的ajax调用。然后使用View :: make而不是使用laravel返回视图,而是返回response并且我假设返回json将是最佳选项。 return Response::json(array('userId' => '1', 'operation' => 'UpdateUser', 'success' => 'true'));
以这种方式实现,laravel严格地用作API,角度js充当用户和laravel api之间的中介。