【发布时间】:2021-01-04 12:01:09
【问题描述】:
我正在使用 Laravel Permission 通过 spatie。 我做了与文档中提供的使用 Laravel 权限相同的操作。
在app.php 中,我在数组底部添加了Spatie\Permission\PermissionServiceProvider::class,
并完成了文档中提到的所有事情。我的 laravel 版本是7.x
//My Route.php
Route::get('/createRole',function(){
$role = Role::find(1);
$permission = Permission::find(1);
$role->givePermissionTo($permission);
return "Roles Added Success";
});
我的 O/P 说
找不到类“角色”
【问题讨论】:
-
提供者不是
'PermissionServiceProvider'它是'Spatie\Permission\PermissionServiceProvider' -
更新答案@lagbox
-
两个类都导入了吗?
use Spatie\Permission\Models\Permission;和use Spatie\Permission\Models\Role; -
没有。感谢您的帮助@lagbox 和 Remul
标签: php laravel laravel-7 laravel-permission