javascript — проверка подлинности в Laravel через Angular

В своем приложении 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 Служба в мой контроллер.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

А ты уже прошел курс программирования? Супер скидка!
Прокачать скилл $$$
×