/** * Store a newly created resource in storage. * * @return Response */ public function store() { //Validation $rules = array('name' => 'required|unique:organisms,name'); $validator = Validator::make(Input::all(), $rules); //process if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { //store $organism = new Organism(); $organism->name = Input::get('name'); $organism->description = Input::get('description'); try { $organism->save(); if (Input::get('drugs')) { $organism->setDrugs(Input::get('drugs')); } $url = Session::get('SOURCE_URL'); return Redirect::to($url)->with('message', trans('messages.success-creating-organism'))->with('activeorganism', $organism->id); } catch (QueryException $e) { Log::error($e); } } }