laravel-backpack-crud-extended icon indicating copy to clipboard operation
laravel-backpack-crud-extended copied to clipboard

permissions:generate fails with backpack 3.4

Open bauersfeld opened this issue 7 years ago • 0 comments

php artisan permissions:generate is failing on your 0.4 release because Backpack Permissions has upgraded from using spatie/laravel-permission 1.4 to 2.12. laravel-permission now requires guard_name to specified and as results is failing in the method

Novius\Backpack\CRUD\PanelTraitscreatePermissions($permissions)

Here is my suggested fix:

protected function createPermissions($permissions)
    {
        // Add missing permissions to DB
        foreach($permissions as $permission) {
            \Backpack\PermissionManager\app\Models\Permission::create(['name' => $permission]);
        }

        // Forget permissions cache
        app(\Backpack\PermissionManager\app\Models\Permission::class)->forgetCachedPermissions();

        return true;
    }

bauersfeld avatar Oct 02 '18 21:10 bauersfeld