/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $params = $request->all(); $role = Role::find($id); $role->name = $params['name']; $role->save(); RoleAuthorization::where('role_id', '=', $id)->delete(); foreach ($params['authorizations'] as $v) { $roleAuthorizations = new RoleAuthorization(); $roleAuthorizations->role_id = $role->id; $roleAuthorizations->authorization_id = $v; $roleAuthorizations->save(); } return redirect()->action('Admin\\RoleController@show'); }