Как получить id текущего авторизованного пользователя в Laravel 5.6?

186
09 апреля 2018, 00:11

Нужно вывести информацию о пользователе в разделе аккаунт. модель Rhyme и User связаны (One to One). Как можно получить id текущего авторизованного пользователя? Пытался сделать через фасад Auth

$user = Auth::user()->id;

возвращает null

Может как-то в посреднике это реализовать? Подскажите, пожалуйста.

Answer 1

Привет, тоже использую такой подход через фасад Auth, но у меня работает.
Перед тем, как смотреть информацию по пользователю, попробуй сделать, авторизовал ли пользователь?

if (Auth::check()) {
    /**
     * После проверки уже можешь получать любое свойство модели
     * пользователя через фасад Auth, например id
     */
    $user = Auth::user()->id;
}
Answer 2

Можно просто использовать:

Auth::id();
READ ALSO
как реализовать корзину без входа в аккаунт

как реализовать корзину без входа в аккаунт

ситуация такая, хочу сделать так чтобы человек без входа в аккаунт мог добавлять товары в свою корзину, а если он захочет войти в свой акк...

184
Доступ к экземпляру класса из AJAX

Доступ к экземпляру класса из AJAX

Добрый день, сообществоПодсобите нубу

203
Мобильный редирект на PHP?

Мобильный редирект на PHP?

Движек DLE, сделал редирект, но при заходе с андроида,браузер пишет что сайт выполнил переадресацию слишком много раз

188
Проблема с кодировкой при импорте из MySQL в Google Datastudio

Проблема с кодировкой при импорте из MySQL в Google Datastudio

Всем привет! Возникла проблема с кодировкой при подключении мой MySQL к Google Datastudio

196