/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validator = \Validator::make($request->all(), Book::$rules); if ($validator->fails()) { return \Redirect::to('books')->withErrors($validator); } else { $book = new Book(); if ($book->saveBook($request)) { return \Redirect::to('books'); } else { return \Redirect::back()->withErrorMessage('Something went wrong'); } } }