Laravel 5 删除第 207 行 RouteCollection.php 中的 MethodNotAllowedHttpException:

Laravel 5 delete MethodNotAllowedHttpException in RouteCollection.php line 207:

我正在使用 Laravel 5 - 我在一个站点上运行此程序,但在另一个站点上我一直收到错误消息:

MethodNotAllowedHttpException in RouteCollection.php line 207:

我试过使用 js 删除处理程序,我试过这种形式:

<form action="/order/12" method="POST"> 
   <input type="_method" name="action" value="delete">
   <input type="text" name="_token" value="<?php echo csrf_token(); ?>">
   <input type="submit">
</form>

| | GET|HEAD | order | order.index | App\Http\Controllers\OrderController@index | auth | | | GET|HEAD | order/create | order.create | App\Http\Controllers\OrderController@create | auth | | | POST | order | order.store | App\Http\Controllers\OrderController@store | auth | | | GET|HEAD | order/{order} | order.show | App\Http\Controllers\OrderController@show | auth | | | GET|HEAD | order/{order}/edit | order.edit | App\Http\Controllers\OrderController@edit | auth | | | PUT | order/{order} | order.update | App\Http\Controllers\OrderController@update | auth | | | PATCH | order/{order} | | App\Http\Controllers\OrderController@update | auth | | | DELETE | order/{order} | order.destroy | App\Http\Controllers\OrderController@destroy | auth |

您没有正确命名输入,

改变

<input type="_method" name="action" value="delete">

<input type="hidden" name="_method" value="DELETE">

创建删除表单的辅助函数:)

function delete_form($routeParams , $label = 'Delete'){
  $form = Form::open(['route' => $routeParams, 'method' => 'DELETE']);
  $form .= Form::submit($label , ['class' => 'btn btn-danger btn-xs']);
  return $form .= Form::close();
}