您的 User 模型中沒有任何 atachRole
方法。
所以看來您錯(cuò)過了安裝部分的第4步。
在您的用戶類中添加 Laratrust\Contracts\LaratrustUser
接口和 Laratrust\Traits\HasRolesAndPermissions
特征(通常位于 App\Models\User 中)。
use Laratrust\Contracts\LaratrustUser; use Laratrust\Traits\HasRolesAndPermissions; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable implements LaratrustUser // { use HasRolesAndPermissions; // <- This will add some methods and property to your class ( attachRole included ) // ... }