Получить текущий идентификатор пользователя в Confide laravel 4

#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() . Не нужно пытаться найти идентификатор пользователя, который уже вошел в систему для поиска в базе данных.