Я следовал https://laravel.com/docs/7.x/passport, чтобы установить службу Passport на Laravel. Когда я хочу использовать HasApiToken в моей модели пользователя, я получаю сообщение об ошибке «Неопределенный тип» Laravel \ Passport \ HasApiTokens
Ниже моего пользователя. php
<?php
namespace App;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
Composer. json
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"require": {
"php": "^7.2.5",
"fideloper/proxy": "^4.2",
"fruitcake/laravel-cors": "^1.0",
"guzzlehttp/guzzle": "^6.3",
"laravel/framework": "^7.0",
"laravel/passport": "^8.4",
"laravel/tinker": "^2.0",
"laravel/ui": "^2.0"
},
Почему я получаю эту ошибку