/** * Save an imported implemention of the Intrumentation class. * * @param String route * @return Response */ public function importDriver() { $route = Input::get('import_file') !== null ? Input::get('import_file') : "instrument.index"; $rules = array('import_file' => 'required|max:500'); $validator = Validator::make(Input::all(), $rules); $message = null; if ($validator->fails()) { return Redirect::route('instrument.index')->withErrors($validator); } else { if (Input::hasFile('import_file')) { $message = Instrument::saveDriver(Input::file('import_file')); } } return Redirect::route($route)->with('message', $message); }