/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //TODO: validation should be done in the MODEL not in the controller :) $data = Input::all(); $rules = ['title' => 'required', 'isbn10' => 'required|min:1|max:10']; $validator = Validator::make($data, $rules); if ($validator->fails()) { return Redirect('/books/create')->withErrors($validator)->withInput(); } else { Book::saveBook($data); return Redirect('/books/')->withErrors($validator)->withInput(); } }