public function postSmtp() { if (!Input::has('id')) { return Redirect::route('setting.smtp')->with('error', 'Required parameter(s) missing.'); } try { $input = Input::all(); $setting = SmtpSettings::find($input['id']); $setting->fill($input); $this->flash($setting->save()); return Redirect::route('setting.smtp'); } catch (Illuminate\Database\Eloquent\ModelNotFoundException $e) { App::abort(404); } }