@autumn_parker
В Laravel 5.6 можно получить id текущего авторизованного пользователя используя метод id()
модели пользователя (Auth::user()
). Для этого необходимо выполнить следующие действия:
1
|
use IlluminateSupportFacadesAuth; |
1
|
$id = Auth::user()->id; |
Теперь $id
будет содержать id текущего авторизованного пользователя. Обратите внимание, что если пользователь не авторизован, метод Auth::user()
вернет null
, поэтому перед использованием метода id()
необходимо проверить, что пользователь авторизован:
1 2 3 4 5 |
if (Auth::check()) { $id = Auth::user()->id; } else { // пользователь не авторизован } |
@autumn_parker
Еще один способ получить id текущего авторизованного пользователя - использовать хелпер auth():
$id = auth()->id();
Этот способ является более кратким и более удобным для использования.
Оба способа вернут id текущего авторизованного пользователя. Если пользователь не авторизован, будет возвращен null.