我正在制作一个应用程序,我想知道有什么更好的方法来处理这个问题。我想使用Laravel作为后端,使用AngularJS作为前端。
然后,我是否应该将整个呈现和视图完全留给AngularJS,而只通过AJAX调用使用Laravel呢?或者我还是应该从Laravel加载基础知识,并使用AngularJS来增强体验?
发布于 2014-03-27 03:50:51
是。您可以使用Laravel作为RESTFul API,无需使用刀片就可以从客户端消费(所以如果您想要的话)
这里的例子是:
class PostController extends \BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
return Post::orderBy('created_at', 'desc');
}
}以角表示的服务:(我使用Restangular,但您可以使用$http)
app.factory("PostsService", function(Restangular) {
return {
/*
* GET /posts -> Trae todos los posts
*/
all: function() {
return Restangular.all('posts').getList();
}
}
});控制器角度:
app.controller('HomeController', function($scope, PostsService){
PostsService.all().then(function(posts){
$scope.posts = posts.data;
});
});https://stackoverflow.com/questions/22675467
复制相似问题