Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Подскажите, как получить ID текущего пользователя?
Спасибо!
Не в сети
Не в сети
Спасибо, но при использовании:
$id = Auth::user()->id;
я получаю ошибку:
exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'App\Controllers\Frontend\Auth' not found
действительно, по указанному пути нет класса Auth, но есть класс app/controllers/backend/AuthController.php
я сделал так:
$id = AuthController::user()->id;
почти ожидаемый результат:
exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'App\Controllers\Frontend\AuthController' not found
Видимо мне попалась какая то уникальная инсталляция Laravel? или (что вероятнее), у меня просто нехватает знаний в ООП.
Например у меня есть еще одна очень похожая ситуация.
Создал метод createFile() в классе BaseController(app/controllers/BaseController.php)
вызываю его так:
BaseController::createFile();
и снова класс ищется не там, где он есть:
exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'App\Controllers\Frontend\BaseController' not found
Подозреваю, что нужно копаться в routes или classmap
Изменено Alpi (02.04.2014 10:19:26)
Не в сети
Не в сети
}%В том скрипте, где ты пишешь этот код, указано пространство имен в заголовке? Похоже на то. Если так, используй %%\Auth%%.
Спасибо, все получилось
Не в сети
Страницы 1