Попробуйте использовать URL в действии формы.
<form action="{{ url('dashboard/panel/update-order-information') }}" method="POST" >
<input type="hidden" name="_method" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>
Или же вы можете определить имя маршрута , как показано ниже.
Route::put('/update-order-information', 'Order\OrderController@update')->name('update.order');
<form action="{{ route('update.order') }}" method="POST" >
<input type="hidden" name="_method" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>
Редактировать: -
В вашем методе контроллера вы ожидаете $id
, но в URL вы не передаете идентификатор заказа.
<form action="{{ route('update.order',['id'=>$customerOrder->order_id]) }}" method="POST" >
<input type="hidden" name="_method" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>
Маршрут. php
Route::put('/update-order-information/{id}', 'Order\OrderController@update')->name('update.order');
Контроллер.
public function update(Request $request, $id)
{
dd("hello");
// $panel = new Order();
// $panel->order_id = $request->input('delivery_date');
}