#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, спасибо