Beispiel #1
0
 public function postEdit(PermissionRequest $request)
 {
     $data = $request->all();
     $response = ['errors' => []];
     if ($data['id']) {
         $response['data'] = $this->repository->update($data);
     }
     return $response;
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update($id, ModelRequest $request)
 {
     try {
         $roles = $request->input('roles', []);
         $model = $this->getModel($id);
         try {
             DB::beginTransaction();
             $model->update($request->all());
             $model->roles()->sync($roles);
             DB::commit();
             flash()->info("{$this->model_name} saved");
             return redirect(route($this->show_route, [$model->id]));
         } catch (Exception $e) {
             DB::rollBack();
             throw $e;
         }
     } catch (Exception $e) {
         $errors = [];
         flash()->error($e->getMessage());
         return $request->response($errors);
     }
 }
Beispiel #3
0
 /**
  * Execute the job.
  *
  * @return bool
  */
 public function handle()
 {
     $this->permission->name = $this->request->input('name');
     $this->permission->label = $this->request->input('label');
     return $this->permission->save();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param $user
  * @return Response
  */
 public function update(PermissionRequest $request, Permission $user)
 {
     $user->update($request->except('password'));
 }