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 尝试了相同的步骤并且工作正常...
开始,权限管理器插件现在支持 Backpack v4
要使其正常工作,请下载最新版本并按照 updated docs here
主要是把use Backpack\CRUD\CrudTrait;
改成use Backpack\CRUD\app\Models\Traits\CrudTrait;
我刚刚安装了 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 尝试了相同的步骤并且工作正常...
要使其正常工作,请下载最新版本并按照 updated docs here
主要是把use Backpack\CRUD\CrudTrait;
改成use Backpack\CRUD\app\Models\Traits\CrudTrait;