1
我在Laravel項目中使用php artisan make:auth
命令,這是多麼我不變App\Models\User.php
的樣子:使用委託具有Laravel內置的身份驗證系統
<?php
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];}
現在,根據委託文件我應該改變User.php
文件如下:
<?php
use Zizaco\Entrust\Traits\EntrustUserTrait;
class User extends Eloquent
{
use EntrustUserTrait; // add this trait to your user model
...
}
我想用Entrust用戶角色來使用Laravel內置的Auth系統。我怎麼能混合這兩個一起工作?正如我已閱讀,它是不可能使用多個擴展。簡單的解決方案