В своем приложении Angular я создал сервис:
.factory('Auth', function($http) {
return {
is_authenticated: function() {
return $http.get('/api/users/is_authenticated');
}
}
});
Мой метод в моем API поддержан Laravel:
public function is_authenticated()
{
if(Auth::check())
{
return Response::json(array('authenticated' => true));
}
return Response::json(array('authenticated' => false));
}
И тогда в моем контроллере:
Auth.is_authenticated()
.success(function(data) {
$scope.is_authenticated = data.authenticated;
if(data.authenticated)
console.log('yes');
});
Когда я иду в /api/users/is_authenticated
Я ничего не вижу на странице, однако, когда я эхо Auth::check()
на странице есть 1
На мой взгляд, у меня есть список с ng-show="is_authenticated"
но это не работает
Что я здесь не так делаю? Я не вижу проблемы. Почему 'yes'
не входить в консоль?
И да, я ввел Auth
Служба в мой контроллер.
Задача ещё не решена.
Других решений пока нет …