public function post_add($model) { $name = $model; $input = Input::all(); unset($input['csrf_token']); $rules = Config::get('Adminify::settings.validation'); $messages = Config::get('Adminify::settings.messages'); $validation = Validator::make($input, $rules, $messages); if ($validation->fails()) { return Redirect::back()->with_errors($validation)->with_input(); } if (isset($input['password'])) { $input['password'] = Hash::make($input['password']); } $model = Adminify\Libraries\Helpers::getModel($model); $model::create($input); return Redirect::to(Adminify\Libraries\Helpers::url('/models/' . $name))->with('added', true); }
public function put_edit($model, $id) { $name = $model; $input = Input::all(); unset($input['csrf_token']); $rules = Config::get('Adminify::settings.validation'); $messages = Config::get('Adminify::settings.messages'); $validation = Validator::make($input, $rules, $messages); if ($validation->fails()) { return Redirect::back()->with_errors($validation)->with_input(); } if (isset($input['password'])) { $input['password'] = Hash::make($input['password']); } $model = Helpers::getModel($model); $model = $model::find($id); foreach ($input as $key => $i) { $model->{$key} = $i; } $model->save(); return Redirect::back()->with('updated', true); }