Home > Software engineering >  update with patch method not working with laravel localization
update with patch method not working with laravel localization

Time:12-26

I'm using Laravel 8 and working with Localization trying to update with patch route but it's showing error. "The GET method is not supported for this route. Supported methods: PATCH."

My route is => `

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

`

And the url generated is => http://project.test/en/sale/item/update/1/

What should I do now?

I'm trying to update with PATCH method with localization, but it's not working.

CodePudding user response:

There are already answer for same problem The GET method is not supported for this route. Supported methods: PATCH. So please check your blade.php, something may be wrong there.

CodePudding user response:

That error isn't related to laravel localization. When creating a request you need to define the http method too. Just putting an url in browser make a GET request.

In html form you can determine the method in method attribute but only POST and GET are available. To define other method you can add a hidden input named _method:

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