我刚刚安装了laravel 6环境,我正在尝试使用带有权限管理插件的backpack。我已经遵循了这两个网站中的所有步骤。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和backpack 4上遇到过这个问题?我已经用laravel 5.8和backpack 3.6尝试了同样的步骤,运行良好……
发布于 2019-10-01 12:57:37
从this commit开始,权限管理器插件现在支持Backpack v4
要使其正常工作,请下载最新版本并遵循updated docs here
主要是将use Backpack\CRUD\CrudTrait;更改为use Backpack\CRUD\app\Models\Traits\CrudTrait;
https://stackoverflow.com/questions/57953636
复制相似问题