【问题标题】:Trait 'Laravel\Sanctum\HasApiTokens' not found in Laravel 8在 Laravel 8 中找不到特征“Laravel\Sanctum\HasApiTokens”
【发布时间】:2020-10-10 12:54:35
【问题描述】:

如果您能帮我解决我在尝试安装 Laravel (8) jetstream 后遇到的问题,我将不胜感激。

我收到了这个错误:

Symfony\Component\ErrorHandler\Error\FatalError
Trait 'Laravel\Sanctum\HasApiTokens' not found 

在此之前我所做的是将 Laravel 安装到我的服务器上:

composer create-project --prefer-dist laravel/laravel project

composer require laravel/jetstream

php artisan jetstream:install livewire --teams

npm install

npm run dev

php artisan migrate

正如我在文档 (https://jetstream.laravel.com/1.x/introduction.html) 中所读到的那样。

我的用户模型:

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticable;
use Illuminate\Notifications\Notifiable;
use Laravel\Fortify\TwoFactorAuthenticatable;
use Laravel\Jetstream\HasProfilePhoto;
use Laravel\Jetstream\HasTeams;
use Laravel\Sanctum\HasApiTokens;

class User extends Authenticatable
{
    use HasApiTokens;
    use HasFactory;
    use HasProfilePhotos;
    use HasTeams;
    use Notifiable;
    use TwoFactorAuthenticatable;

更新:

如果 Laravel 是通过以下方式安装的,则没有问题:

laravel 新项目名称--jet

【问题讨论】:

    标签: php laravel laravel-8


    【解决方案1】:

    您还需要安装 Sanctum:

    composer require laravel/sanctum
    

    【讨论】:

      猜你喜欢
      • 2021-05-13
      • 1970-01-01
      • 2021-02-18
      • 2021-09-09
      • 2017-01-12
      • 1970-01-01
      • 2021-05-29
      • 2015-09-24
      • 1970-01-01
      相关资源
      最近更新 更多