/**
  * Update the specified resource in storage.
  *
  * @param PermissionRequest $request
  * @param int               $id
  *
  * @return Response
  */
 public function update(PermissionRequest $request, $id)
 {
     $input = $request->all();
     $record = $this->model->findOrFail($id);
     $record->update($input);
     $this->notify(['type' => 'success', 'title' => 'Successful update!', 'description' => 'This permission is updated successfully.']);
     return redirect()->back();
 }
Exemple #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(PermissionRequest $request, $id)
 {
     $permission = Permission::findOrFail($id);
     $permission->fill($request->all());
     $permission->name = snake_case($request->display_name);
     $permission->save();
     return redirect()->route('permiso.index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(PermissionRequest $request, $id)
 {
     $permission = Permission::findOrFail($id);
     $input = $request->all();
     $inputn['name'] = ucfirst($request->get('name'));
     $inputn[$this->permissions] = Permission::getper($input);
     $permission->fill($inputn);
     $permission->save();
     Session::flash($this->success, Lang::get('ruban.permission.updated'));
     return Redirect::route('ruban.permissions.index');
 }
 /**
  * Method for stroring a new permission in the database.
  *
  * @param PermissionRequest $request
  * @return mixed
  */
 public function store(PermissionRequest $request)
 {
     $permission = new Permission($request->all());
     $permission->save();
     if (is_null($request->get('roles'))) {
         $permission->roles()->sync([]);
     } else {
         $permission->roles()->sync($request->get('roles'));
     }
     $routes = $request->get('routes');
     foreach ($routes as $route) {
         $permission->routes()->create(['route' => $route]);
     }
     return redirect(route('rbac.permissions.index'))->withSuccess('You have successfully created a new permission.');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(PermissionRequest $request, $id)
 {
     $input = $request->all();
     $permission = Permission::find($id);
     $permission->update($input);
     //Assign permissions to roles
     if (isset($input['roles_assg'])) {
         $permission->roles()->sync($input['roles_assg']);
     } else {
         $permission->roles()->sync([]);
     }
     Session::flash('flash_message', trans('admin/permissions.form.update_confirm'));
     return redirect()->back();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(PermissionRequest $request)
 {
     $action = DB::transaction(function () use($request) {
         try {
             $role = Permission::create($request->all());
             Flash::success('Permissie \'' . $request['name'] . '\' is succesvol toegevoegd');
         } catch (\Exception $e) {
             Flash::error('Niet gelukt: ' . $e->getMessage());
             //send mail with subject "db import failed" and body of $e->getMessage()
         }
     });
     return redirect()->route('admin::permission.all.index');
     //return redirect('user.index');
 }
 /**
  * Apply the updates to our resource
  */
 public function update($id, PermissionRequest $request)
 {
     if (!(Entrust::hasRole(['support', 'admin']) || Entrust::can('permission.edit'))) {
         return redirect()->route('home');
     }
     Log::info('update: ' . $id, $request->all());
     /*
      * Here we can apply any business logic required,
      * then change $request->all() to results.
      */
     $input = $request->all();
     $this->permissionRepository->update($id, $input);
     return redirect()->route('permission.index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(PermissionRequest $request, $id)
 {
     $input = $request->all();
     $permission = Permission::find($id);
     //valores de menu
     if (!isset($input['menu_show'])) {
         $input['menu_show'] = 0;
         $input['menu_module'] = '';
         $input['menu_module_icon'] = '';
         $input['menu_item'] = '';
         $input['menu_item_route'] = '';
     }
     $permission->update($input);
     //Assign permissions to roles
     if (isset($input['roles_assg'])) {
         $permission->roles()->sync($input['roles_assg']);
     } else {
         $permission->roles()->sync([]);
     }
     Session::flash('flash_message', trans('admin/permissions.form.update_confirm'));
     return redirect()->back();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @param  PermissionRequest  $request
  * @return Response
  */
 public function update($id, PermissionRequest $request)
 {
     $this->permission->save($id, $request->all());
     $route = $request->get('task') == 'apply' ? route('admin.permissions.edit', $id) : route('admin.permissions.index');
     return redirect($route)->with(['status' => trans('messages.saved'), 'type-status' => 'success']);
 }
 /**
  * API for adding a new permission
  */
 public function apiPermissionCreate(PermissionRequest $request)
 {
     $permission = Permission::create($request->all());
     event(new PermissionWasCreated($permission));
 }