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);
}