/** * Store a newly created resource in storage. * * @return Response */ public function store() { //Validation $rules = array('number' => 'required|unique:lots,number', 'instrument' => 'required|non_zero_key'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::route('lot.create')->withErrors($validator)->withInput(); } else { // Add $lot = new Lot(); $lot->number = Input::get('number'); $lot->description = Input::get('description'); $lot->expiry = Input::get('expiry'); $lot->instrument_id = Input::get('instrument'); $lot->save(); $url = Session::get('SOURCE_URL'); return Redirect::to($url)->with('message', trans('messages.successfully-created-lot')); } }