laravel backpack 4 crudtrait 使用权限管理出错

laravel backpack 4 crudtrait error using permission management

我刚刚安装了 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

我在 vendor 文件夹中搜索过,但找不到该包。

有人遇到过 laravel 6 和背包 4 的问题吗?我用 laravel 5.8 和 backpack 3.6 尝试了相同的步骤并且工作正常...

this commit

开始,权限管理器插件现在支持 Backpack v4

要使其正常工作,请下载最新版本并按照 updated docs here

主要是把use Backpack\CRUD\CrudTrait;改成use Backpack\CRUD\app\Models\Traits\CrudTrait;