/**
  * 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'));
     }
 }