#php #laravel #laravel-4
#php #laravel #laravel-4
Вопрос:
Как получить данные текущего зарегистрированного пользователя в Laravel 4? Мой код:
$user = User::find(Confide::user()->id);
$message = new Message(Input::all());
$message->user_id = $user;
$message->save();
Ответ №1:
Если вы используете проверку подлинности Laravel по умолчанию, вы можете просто вызвать, как показано ниже
$id = Auth::id();
Документация Laravel объясняет следующим образом
Чтобы получить идентификатор аутентифицированного пользователя, вы можете использовать
id
метод:$id = Auth::id();
Подробнее об аутентификации читайте в документации Laravel.
Комментарии:
1. Я использую аутентификацию confide
2. Confide использует
Auth
, поэтому он все равно должен работать. Если вам просто нужнаuser
модель, просто используйте$user = Auth::user()
. Не нужно пытаться найти идентификатор пользователя, который уже вошел в систему для поиска в базе данных.