Php MethodNotAllowedHttpException在Laravel表单中使用PUT和DELETE方法时

Php MethodNotAllowedHttpException在Laravel表单中使用PUT和DELETE方法时,php,html,laravel,Php,Html,Laravel,我正在使用Laravel处理基本积垢。在Laravel表单操作中使用PUT和DELETE方法时,我得到了MethodNotAllowedHttpException。GET和POST操作方法工作正常。HTML表单只接受GET或POST方法,因此不能在表单方法中使用PUT和DELETE。但是,如果您想使用PUT或DELETE,那么laravel会像这样提供表单方法欺骗 下面是表单示例 <form action="/foo/bar" method="POST"> <inpu

我正在使用Laravel处理基本积垢。在Laravel表单操作中使用PUT和DELETE方法时,我得到了MethodNotAllowedHttpException。GET和POST操作方法工作正常。

HTML表单只接受
GET
POST
方法,因此不能在表单方法中使用
PUT
DELETE
。但是,如果您想使用
PUT
DELETE
,那么laravel会像这样提供
表单方法欺骗

下面是表单示例

<form action="/foo/bar" method="POST">
    <input type="hidden" name="_method" value="PUT">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
</form>

检查此处的详细信息

您能发布一些代码来告诉我们您在做什么吗?发布一些代码,以便我们可以帮助您
<form action="/foo/bar" method="POST">
    @method('PUT')
    @csrf
</form>
Route::put('foo/bar', 'FooController@bar');