Ejemplo n.º 1
0
 /**
  * Shows the form.
  *
  * @param  string  $mode
  * @param  int     $id
  * @return mixed
  */
 protected function showForm($mode, $id = null)
 {
     if ($id) {
         if (!($user = $this->users->find($id))) {
             return Redirect::to(route('admin.users'));
         }
     } else {
         $user = Sentinel::getUserRepository()->createModel();
     }
     $roles = $this->roles->lists('name', 'id');
     return $this->view('admin.sentinel.users.form')->data(compact('mode', 'user', 'roles'))->title('User ' . $mode);
 }
Ejemplo n.º 2
0
 /**
  * Processes the form.
  *
  * @param  string  $mode
  * @param  int     $id
  * @return \Illuminate\Http\RedirectResponse
  */
 protected function processForm($mode, $id = null)
 {
     $input = array_filter(Input::all());
     //$input['slug'] = isset($input['name']) ? snake_case($input['name']) : '';
     $rules = ['name' => 'required', 'description' => 'required', 'value' => 'required', 'status' => 'boolean'];
     if ($id) {
         $setting = $this->settings->find($id);
         $messages = $this->validateSetting($input, $rules);
         if ($messages->isEmpty()) {
             $setting->update($input);
         }
     } else {
         $messages = $this->validateSetting($input, $rules);
         if ($messages->isEmpty()) {
             $setting = $this->settings->create($input);
         }
     }
     if ($messages->isEmpty()) {
         return Redirect::to(route('admin.settings.index'))->with('success', 'Setting Updated!');
     }
     return Redirect::back()->withInput()->withErrors($messages);
 }
Ejemplo n.º 3
0
 /**
  * {@inheritDoc}
  */
 public function getById($id)
 {
     return $this->user->find($id);
 }