Php 特质';App\HasApiTokens';内腔中未发现
我正在运行Lumen(5.6.3)(Laravel组件5.6.*)。我正在尝试使用本教程()构建Rest api。以下是我的games.php代码:Php 特质';App\HasApiTokens';内腔中未发现,php,traits,lumen,Php,Traits,Lumen,我正在运行Lumen(5.6.3)(Laravel组件5.6.*)。我正在尝试使用本教程()构建Rest api。以下是我的games.php代码: <?php namespace App; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Database\Eloquent\SoftDeletes; use Bican\Roles\Traits\HasRoleAndPermission; u
<?php
namespace App;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Database\Eloquent\SoftDeletes;
use Bican\Roles\Traits\HasRoleAndPermission;
use Bican\Roles\Contracts\HasRoleAndPermission as HasRoleAndPermissionContract;
use Illuminate\Database\Eloquent\Model;
class games extends Model implements AuthenticatableContract, AuthenticatableContract, HasRoleAndPermissionContract
{
use HasApiTokens, Authenticatable, Authorizable;
protected $table="games";
protected $fillable = ['Team 1','Team 2','Score 1','Score 2','Game Date','Viewers'];
}
我做的一切都和教程一样。我无法在第2部分中解决此错误。您有composer吗?首先安装那个。那你需要拉威尔护照
编写器需要laravel/passport
Laravel\Passport\HasApiTokens
特性添加到您的App\User
模型中再试一次。您必须在用户模型的顶部包含“使用Laravel\Passport\HasApiTokens;”。将Laravel\Passport\HasApiTokens特性添加到您的应用程序\用户模型中。此特性将为您的模型提供一些帮助方法,允许您检查经过身份验证的用户的令牌和作用域:
namespace App;
use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
}
试试“拉拉维尔/圣殿”:“^2.6”,
namespace App;
use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
}