Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: attachPermissions laravel 5.2 - PullRequest
0 голосов
/ 27 апреля 2019

Я делаю реализацию ролей с помощью библиотеки entrust в laravel 5.2, но когда я хочу назначить разрешения роли, я получаю эту ошибку.

RoleControlles.php, метод сохраненияРоль

public function store(CreateRoleRequest $request)
{
    $input = $request->all();

    $role = $this->roleRepository->create($input);

    $role->attachPermissions($request->input('permission_id'));
}

Роль модели

public function users()
{
    return $this->belongsToMany('App\User', 'role_user');
}


public function permissions()
{
    return $this->belongsToMany('App\Models\Permission');
}

Разрешение модели

public function roles()
{
    return $this->belongsToMany('App\Models\Role');
}

Часть ошибки гласит:

at Builder->__call('attachPermissions', array(array('1', '2', '3')))

Так я понимаючто если я восстанавливаю идентификатор разрешений, которые я выбираю, но я не знаю, почему я не могу связать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...