I'm trying to make a 'edit' page for a 'bookshop'. Everything in the front-end seems perfect, but when I click edit after inputting data I get this error: "Creating default object from empty value"
I've tried adding a 'new' as I seen on other topics but it didnt help.
My controller:
function Update(Request $request){
$entry = Book::find($request->route('id'));
$entry->name = $request -> book_name;
$entry->writer_name = $request->writer_name;
$entry->isbn = $request->book_isbn;
$entry->save();
return redirect('/');
}
It gives error on this line
$entry->name = $request -> book_name;
My router for update
Route::post('/edit/update/{id}','EditController@Update');
My form
<form method="POST" action="/edit/update/{id}">
It is just a basic form that updates the database items. When I click 'edit' (button) after changing some values it gives me the 'Creating default object from empty value' error.