Fix Laravel’s Ajax PUT/PATCH issue

Stanley Masinde
Sep 28, 2020 · 2 min read
Image for post
Image for post
Photo by Chris Ried on Unsplash

Problem

Well, that was me before I discovered that this was a bug in PHP and not Laravel itself. Okay, let me make this clear. The normal PUT/PATCH methods work fine and by normal I mean the application/x-www-form-urlencoded data.

Trouble begins when you use the multipart/form-data. Everything works fine with POST method but nothing shows up when using PUT/PATCH method.

Solution

Method spoofing
Method spoofing
Method spoofing

The above method will tell Laravel to treat the request as a PUT request. Just like that, you are good to go.

An Idea (by Ingenious Piece)

Everything Begins With An Idea

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store