问题描述
我使用 spatie/laravel-permission
来处理角色。我通过 Composer 安装了该软件包并进行了迁移,并在我的 config/app.PHP
文件中添加了服务提供者,创建了一些角色和一切正常,但是当我要使用刀片指令 @hasanyrole
时,例如:
@hasanyrole('Profesional')
@include('calendar.modal_appointment',['order_details' => $order_details])
@endhasanyrole
它抛出这个错误:
Call to undefined method App\User::hasAnyRole()
解决方法
必须在解决问题的 use Spatie\Permission\Traits\HasRoles;
模型上添加 use HasRoles;
和 User