laravel Backpack 4 crudtrait错误,使用权限管理

时间:2019-09-16 09:09:40

标签: laravel backpack-for-laravel

我刚刚安装了laravel 6环境,并且试图将背包与权限管理插件一起使用。 我已经遵循了这两个网站中的所有步骤。 https://backpackforlaravel.com/docs/4.0/installation https://github.com/Laravel-Backpack/PermissionManager#install

似乎所有东西都可以在控制台中安装。我已将此代码添加到User.php模型

use Backpack\CRUD\CrudTrait; 
use Spatie\Permission\Traits\HasRoles;

use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;

class User extends Authenticatable
{
    use Notifiable;

    use CrudTrait; // <----- this
    use HasRoles; // <------ and this
...

但是当我尝试访问管理面板时,我得到了这个错误。

Trait 'Backpack\CRUD\CrudTrait' not found

我已经在供应商文件夹中搜索,但该软件包不可用。

有人用laravel 6和背包4遇到这个问题吗?我已经尝试过使用laravel 5.8和背包3.6的相同步骤,并且效果很好...

1 个答案:

答案 0 :(得分:1)

this commit到现在,权限管理器插件支持背包v4

要使其正常运行,请下拉最新版本并遵循updated docs here

主要将use Backpack\CRUD\CrudTrait;更改为use Backpack\CRUD\app\Models\Traits\CrudTrait;