/** * Adds the requested users to the specified role. * * @param RoleUserRequest $request * @param int|string $roleId * * @return array|false */ public function store(RoleUserRequest $request, $roleId) { $this->authorize('admin.roles.users.store'); $role = $this->role->findOrFail($roleId); $users = $request->input('users', []); if (count($users) > 0) { $users = $this->user->findMany($users); return $role->users()->saveMany($users); } return false; }
/** * Adds the requested users to the specified role. * * @param RoleUserRequest $request * @param int|string $roleId * * @return \Illuminate\Http\RedirectResponse */ public function store(RoleUserRequest $request, $roleId) { $this->authorize('admin.roles.users.store'); $role = $this->role->findOrFail($roleId); $users = $request->input('users', []); if (count($users) > 0) { $users = $this->user->findMany($users); $role->users()->saveMany($users); flash()->success('Success!', 'Successfully added users.'); return redirect()->route('admin.roles.show', [$roleId]); } flash()->error('Error!', "You didn't specify any users."); return redirect()->route('admin.roles.show', [$roleId]); }