Я начинаю использовать Laravel 8 и пытаюсь написать запрос для выбора всех пользователей, кроме зарегистрированного,
но я не смог получить зарегистрированный идентификатор пользователя, чтобы написать заявление.
это мой код:
public function index(Request $request){
$user = auth()->user();
var_dump($user->id);
//return UserResource::collection(User::select('*')->where('id', '!=', Auth::id()));
}
ошибка:
Trying to get property 'id' of non-object
Используете ли вы промежуточное ПО
auth
?Пожалуйста, убедитесь, что пользователь уже вошел в систему, используя auth()->check() или Auth::check()
@ОлександрСавченко Как? Я новичок в Laravel, не могли бы вы объяснить мне, пожалуйста?
я уже зарегистрирован @bunbalhara
@RuthDavis вы можете найти его здесь laravel.com/docs/8.x/authentication#protecting-routes
@OleksandrSavchenko Я использовал -> промежуточное программное обеспечение ('auth') в своем маршруте в .web.php, но все еще имею ту же проблему
какой пакет аутентификации вы используете? если вы используете маршруты /api, вы используете святилище или паспорт?