无法删除权限(klaravel/ntrust) - Laravel 5.3

Not able to delete permission(klaravel/ntrust) - Laravel 5.3

我在 laravel 5.3 应用程序中为 ACL 使用 klaravel/ntrust 包。 除了删除权限外一切正常。

config/ntrust.php

'admin' => [

    User table name     
    'table' => 'cushbu_admin',

    User model      
    'model' => 'Modules\Admin\Models\Admin',

    Ntrust Role Model
   'role' => 'Modules\Admin\Models\AdminRole',

    Ntrust Roles Table     
    'roles_table' => 'cushbu_admin_roles',

    Ntrust Permission Model
    'permission' => 'Modules\Admin\Models\AdminPermission',

    Ntrust Permissions Table
   'permissions_table' => 'cushbu_admin_permissions',

    Ntrust permission_role Table
    'permission_role_table' => 'cushbu_admin_permission_role',

    Ntrust role_user Table
   'role_user_table' => 'cushbu_admin_role_user',

    User Foreign key on Ntrust's role_user Table (Pivot)
    'user_foreign_key' => 'user_id',

   Role Foreign key on Ntrust's role_user and permission_role Tables 
   (Pivot)
    'role_foreign_key' => 'role_id',

    Permission Foreign key on Ntrust's permission_role Table (Pivot)
    'permission_foreign_key' => 'permission_id',

],

当我尝试删除时出现此错误

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'admin_role_id' in 'field list' (SQL: select admin_role_id from admin_permission_role where admin_permission_id = 3)

我没有在任何地方指定 admin_role_id、admin_permission_id,而是存在 role_id、permission_id。

权限模型

<?php

namespace Modules\Admin\Models;

use Illuminate\Database\Eloquent\Model;
use Klaravel\Ntrust\Traits\NtrustPermissionTrait;
use Vinkla\Hashids\Facades\Hashids;

class AdminPermission extends Model
{
    use NtrustPermissionTrait;

    /*
     * Role profile to get value from ntrust config file.
     */
    protected static $roleProfile = 'admin';

    protected $table = 'cushbu_admin_permissions' ;

    protected $fillable = ['name','display_name'];

    //Get hashid
    public function getRouteKey() {
        return Hashids::encode($this->getKey());
    }
}

permission_table

id,名称,display_name,描述

permission_role_table

permission_id ,role_id

我在 database.that 中分别将 permission_id、role_id 更改为 admin_permission_id、admin_role_id 解决了问题。