在我的代码中,我已使用ZizacoEntrust软件包进行身份验证。然后逐步遵循ACL tutorial 当我尝试运行代码时,在浏览器中显示的错误类似于picture
错误消息: “尚未应用特质方法角色,因为在App \ User上与其他特征方法存在冲突”
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Zizaco\Entrust\Traits\EntrustUserTrait;
use Laravel\Passport\HasApiTokens;
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
use EntrustUserTrait;
use HasRoles;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
}
我不知道这里到底发生了什么。在使用的教程-Spatie中,有一段时间我曾经使用zizaco。没有什么额外的。
答案 0 :(得分:0)
您可以这样重命名该方法:
Ionic:
ionic (Ionic CLI) : 4.9.0
Ionic Framework : ionic1 1.3.1
@ionic/v1-toolkit : not installed
Cordova:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
System:
NodeJS : v10.14.1
npm : 6.4.1
OS : Windows 7