首页 > 解决方案 > 此路由不支持 DELETE 方法。支持的方法:GET、HEAD、POST 不起作用

问题描述

我想删除预订 这是我的表格

 <form action="{{ route('bookings.delete', $booking->id) }}" method="POST">
                        @csrf
                        @method('delete')
                        <button type="submit" class="btn btn-outline-danger">Delete</button>
   </form>

这是我的控制器

public function delete($id){
    $booking = Booking::find($id);
    $booking->delete();
}

这是我的路线

Route::post('/bookings/delete', 'BookingController@delete')->name('bookings/delete');

标签: phplaravel

解决方案


在您的路线文件中

name('bookings/delete'); 

应该

name('bookings.delete');

试试看,让我们知道


推荐阅读