今天已停止使用link_to_route
工作DELETE
和PUT
方法
RouteCollection.php中的MethodNotAllowedHttpException
路线:
Route::put('inits/{init_id}/publication', ['as' => 'init.publication', 'uses' =>'Inits\InitsController@putPublicationInit']);
刀片:
{!! link_to_route('init.publication',
'Publication',
$init->id,
['class' => 'btn btn-control gray-lighter',
'data-method' => 'put',
'data-token' => csrf_token()]
) !!}
DELETE
方法会导致GET
。
有什么问题?
答案 0 :(得分:1)
您不能拥有发出POST请求的链接。所有链接都是GET请求。单击链接时,使用表单或javascript触发POST / DELETE / PUT请求。
Here's一个问题,以及如何实现这一目标的例子。
答案 1 :(得分:0)
对于DELETE,POST和PUT请求,您需要使用表单请求。
您正在生成一个简单的链接,这将导致页面上的GET请求。
查看文档:{{3}}
希望有所帮助