Javascript 从laravel向Angularjs$scope返回true或false

Javascript 从laravel向Angularjs$scope返回true或false,javascript,php,angularjs,laravel,Javascript,Php,Angularjs,Laravel,我试图在Angularjs中将Laravel中的true或false返回给$scope指令。这是拉威尔代码,称为: public function check() { return Response::json(Auth::check()); } 这是查询Laravel的服务: app.factory('UserService', ['$http', '$location', function($http, $location) { return { logg

我试图在Angularjs中将Laravel中的true或false返回给$scope指令。这是拉威尔代码,称为:

public function check() {
    return Response::json(Auth::check());
}
这是查询Laravel的服务:

app.factory('UserService', ['$http', '$location', function($http, $location) {

    return {
        loggedIn: function() {

            var c = $http.get('/auth/check');
            c.success(function(data) {
                console.log(data);
                return data;
            });

        }
    }

}]);
控制台中的响应记录良好,但我似乎无法将其绑定到$scope指令:

app.controller('BaseController', ['$scope', 'UserService', function($scope, UserService) {

    $scope.loggedIn = UserService.loggedIn();

}]);
当我将其称为:

{{ loggedIn }}
…在我看来


有什么帮助吗?

$http
服务返回一个承诺。所以你必须写一些类似的东西

app.factory('UserService', ['$http', '$location', function($http, $location) {

    return {
        loggedIn: function() {
            return $http.get('/auth/check');
        }
    }

}]);
控制器:

UserService.loggedIn().success(function(data) {
    $scope.loggedIn = data;
});