1
我正在製作一個應用程序,我想知道什麼是更好的方法來解決這個問題。我想使用Laravel作爲後端,AngularJS作爲前端。使用Laravel(或其他PHP MVC)和AngularJS
我應該將整個渲染和視圖完全留給AngularJS,並且只能通過AJAX調用使用Laravel?還是應該從Laravel中加載基礎知識,並使用AngularJS來增強體驗?
我正在製作一個應用程序,我想知道什麼是更好的方法來解決這個問題。我想使用Laravel作爲後端,AngularJS作爲前端。使用Laravel(或其他PHP MVC)和AngularJS
我應該將整個渲染和視圖完全留給AngularJS,並且只能通過AJAX調用使用Laravel?還是應該從Laravel中加載基礎知識,並使用AngularJS來增強體驗?
是的。你可以使用Laravel如REST風格的API,並從客戶消費不使用刀片(所以如果你想要它)
這裏例如:
class PostController extends \BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
return Post::orderBy('created_at', 'desc');
}
}
服務的角度:(我用Restangular lib中,但你可以用$ 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;
});
});