使用补丁方法更新不适用于laravel本地化

mfuanj7w  于 2022-12-27  发布在  其他
关注(0)|答案(2)|浏览(130)

我正在使用Laravel 8并使用本地化尝试更新修补程序路径,但它显示错误。"GET方法不支持此路径。支持的方法:帕奇。"
我的路线是=〉'

Route::patch('/item/update/{item}', [SaleController::class, 'itemUpdate'])->name('item_update');

'
生成的url为=〉http://project.test/en/sale/item/update/1/
我现在该怎么办?
我尝试使用PATCH方法进行本地化更新,但不起作用。

oknwwptz

oknwwptz1#

对于同样的问题The GET method is not supported for this route. Supported methods: PATCH已经有了答案,所以请检查您的blade.php,可能有问题。

pb3skfrl

pb3skfrl2#

这个错误与laravel本地化无关。当创建一个请求时,你也需要定义http方法。只需在浏览器中放置一个url就可以发出一个GET请求。
在html表单中,您可以在method属性中确定方法,但只有POST和GET可用。要定义其他方法,您可以添加一个名为_method的隐藏输入:

<form>
<input name="_method" type="hidden" value="PATCH">
</form>

相关问题