Laravel 9 реализовал святилище Laravel и столкнулся с ошибкойPhp

Кемеровские программисты php общаются здесь
Anonymous
Laravel 9 реализовал святилище Laravel и столкнулся с ошибкой

Сообщение Anonymous »


Я использую laravel 9 и «laravel/sanctum»: «^3.3»

Я следил за установкой
[*]композитору требуется laravel/sanctum [*]Поставщик PHP Artisan:publish --provider="Laravel\Sanctum\SanctumServiceProvider" [*]перенос PHP Artisan [*]добавлена ​​группа промежуточного программного обеспечения в app/Http/Kernel.php
Модель пользователя

используйте Laravel\Sanctum\HasApiTokens; используйте Illuminate\Foundation\Auth\User как аутентифицируемый; класс User расширяет аутентифицируемый { используйте HasApiTokens; // ... } но когда я попытался сгенерировать токен, он выдал ошибку

Код:

$user = User::find(621); dd($user->createToken('test')->plainTextToken); Сообщение об ошибке

Laravel\\Sanctum\\NewAccessToken::__construct(): Аргумент №1 ($accessToken) должен иметь тип Laravel\\Sanctum\\PersonalAccessToken, задан App\\Models\\DeviceToken, вызываемый в C :\\Users\\admin\\Sites\\ApartmentPermitsLaravel\\vendor\\laravel\\sanctum\\src\\HasApiTokens.php в строке 62 Я также пытался создать логин и зарегистрироваться, но вход в систему всегда не удался, хотя мой пароль правильный

Вернуться в «Php»