как установить и получить подробную информацию о пользователе, использующем токен JWT в функции __построить laravel

#php #laravel #jwt

Вопрос:

Поэтому у меня здесь есть некоторые вопросы, я хочу проверить каждый отдельный контроллер в __construct функции, чтобы узнать, когда пользователь получает доступ к моему веб-сайту, у него все еще есть авторизация по токену. Поэтому у меня есть такой код :

FieldController.php

 lt;?php namespace AppHttpControllersAdmin;  use AppHttpControllersController; use IlluminateHttpRequest; use AppModelsField; use Validator; use JWTAuth; use TymonJWTAuthExceptionsJWTException;  class FieldController extends Controller  {  protected $user;   public function __construct()  {  $this-gt;user = JWTAuth::parseToken()-gt;authenticate();  }   public function viewManagementField()  {  $title = "Booking Lapangan - Management Lapangan";   return view('admin.management-field.view', compact('title'));  } }  

Web.php

 Route::group(['prefix' =gt; 'admin'], function () {  Route::group(['middleware' =gt; ['jwt.verify']], function () {  Route::get('management-field', [FieldController::class, 'viewManagementField']);  }); });  

Но я должен быть таким :

введите описание изображения здесь

Насколько я знаю, токен должен быть установлен в заголовке, когда я хочу, чтобы информация о пользователе была аутентифицирована правильно? но как установить токен в заголовке, когда я использую __construct функцию?

Кстати, когда я использовал этот запрос в другой функции и не использовал __construct его, у меня не было подобной ошибки, потому что я уже устанавливал маркер в своем javascript, спасибо