Owl\Http\Controllers\UserController::roleUpdate PHP Метод

roleUpdate() публичный Метод

public roleUpdate ( UserRoleUpdateRequest $request, $user_id )
$request Owl\Http\Requests\UserRoleUpdateRequest
    public function roleUpdate(UserRoleUpdateRequest $request, $user_id)
    {
        $user = $this->userService->getById($user_id);
        if (empty($user)) {
            \App::abort(500);
        }
        $role_id = $request->get('role_id');
        $roles = $this->userRoleService->getAll();
        if (!isset($roles[$role_id - 1])) {
            \App::abort(500);
        }
        $updateUser = $this->userService->update($user->id, $user->username, $user->email, $role_id);
        $users = $this->userService->getAll();
        $ret = $this->userRoleService->getAll();
        $roles = [];
        foreach ($ret as $role) {
            $roles[$role->id] = $role->name;
        }
        $mes = '権限を変更しました。変更を有効にするためには ' . $user->username . ' がログインし直す必要があります。';
        return redirect('manage/user/index')->with('message', $mes);
    }