Я пытаюсь обновить редактирование поста без использования ресурса.Я попытался проанализировать переменную из моей формы в мой маршрут, используя {id}, но он игнорируется.Это форма, которую я пытаюсь опубликовать.
{!! Form:: open(['action'=> ['ManageBooksController@updateBook', $book->id], 'method' => 'POST']) !!}
<div class="form-group">
{{Form::label('Book_NAME', 'Name')}}
{{Form::text('Book_NAME', $book->Book_NAME, ['class' => 'form-control', 'placeholder' => 'Name'])}}
</div>
{{Form::hidden('_method', PUT)}}
{{Form::submit('Submit', ['class'=>'btn btn-primary'])}}
{!!Form:: close() !!}
Это мой маршрут
Route::put('manageBooks', 'ManageBooksController@updateBook');
Это мой метод в моем контроллере
public function updateBook(Request $request, $id)
{
$this->validate($request, ['Book_NAME' => 'required']);
$books = Books::find($id);
$books->Book_NAME =$request->input('Book_NAME');
$books->save();
return redirect('/manageBook')->with('success', 'Book Edited');
}