/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $role = Role::find($id); $role->name = Input::get('name'); $role->slug = Input::get('slug'); $role->description = Input::get('description'); $role->save(); return Redirect::to('/admin/role'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { // $this->validate($request, ['name' => 'required']); $permission = Permission::findOrFail($id); $permission->update(['name' => $request->name, 'slug' => ['create' => $request->slug['create'] != 'false' ? true : false, 'view' => $request->slug['view'] != 'false' ? true : false, 'update' => $request->slug['update'] != 'false' ? true : false, 'delete' => $request->slug['delete'] != 'false' ? true : false, 'special' => $request->slug['special'] != 'false' ? true : false], 'description' => $request->description]); //always sync permissions to the super_admin role $role = Role::find(1); $role->syncPermissions(Permission::all()); flash()->success('Success', 'The permission has been updated successfully'); return redirect('/admin/permissions'); }
public function destroy($id) { $role = Role::find($id); $role->delete(); return response()->json(['id' => $id]); }