Чтобы уточнить вопрос, следующие утверждения эквивалентны, или я что-то упустил и представил дыру в безопасности?Зачем использовать Auth :: check(), если Auth :: user() получает уже аутентифицированный пользователь или null?
// 1
if(Auth::user()){
// do something
}
// 2
if(Auth::check() && Auth::user()){
// do something
}
Спасибо за ответ. Что делать, если вы собираетесь использовать объект '$ user'? –
Тогда вы, вероятно, захотите присвоить '$ user = Auth :: user()' или вы можете просто вызвать нужный атрибут, такой как идентификатор пользователя 'Auth :: user() -> id' – Ian