protected function doStore($id) { Form::getFieldsFromSession(); $data = Form::data(); $validator = Validator::make($data, Form::rules()); if ($validator->fails()) { Session::flash('errors', $validator->messages()); return Response::showForm($id, true); } $objId = Model::store($data, $id); Model::sync($id, Form::multiFields(), Form::filterOnlyMulti()); if ($id) { Session::flash('messages', array(Language::get('ui.saved'))); } else { Session::flash('messages', array(Language::get('ui.created'))); } if (Input::has('save')) { return Response::showForm($objId); } Session::forget('formFields'); return Response::listing(); }