I'm trying to upload image to my database, everything seems on purpose but when I upload the image I get following error:
Call to a member function storeAs() on null
It seems normal but I still get that error.
Controller
function Create(Request $request){
$book = Book::create([
'name' => $request->book_name,
'writer_name' => $request->writer_name,
'isbn' => $request->book_isbn,
'image' => $request->file('book_image')->storeAs('public/images', $id.'.jpg'),
]);
$book->save();
return redirect('/');
}
HTML
<input class="form-control" type="file" name="book_image" id="book_image" placeholder="Image">
Route
Route::post('create','EditController@Create');