Пытаетесь получить свойство 'id' необъекта Auth :: user () -> id в контроллере Laravel? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь получить доступ к Auth :: user () -> id, но он не работает с именем контроллера BlogController. Обратите внимание, что контроллер существует в namespace App\Http\Controllers\Admin\Blog.Я упомянул определение в верхней части контроллера

use Auth;
use Illuminate\Session\Middleware\StartSession;

на dd(Auth::Check()) вернуть false.Пожалуйста помоги.Спасибо

1 Ответ

0 голосов
/ 06 февраля 2019

Auth::user() и Auth::check() вернут null / false (соответственно) в двух ситуациях: если вы не вошли в систему вообще (по понятным причинам) или , если ваш маршрутне включена сессия или аутентификация токена API.

При установке по умолчанию маршруты web получают аутентификацию на основе сеанса, а маршруты api получают аутентификацию на основе токена.Обеспечение правильного набора промежуточного программного обеспечения (или пользовательского промежуточного программного обеспечения, если вы применяете собственные критерии проверки подлинности) позволяет добиться успеха.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...