PATCH and PUT Request Does not Working with form-data : <p>I am using Laravel to create a RESTFUL application and I test the application with Postman. Currently, there is an issue for <code>PATCH</code> or <code>PUT</code> if the data sent from Postman with form-data.</p>

<pre><code>// Parameter `{testimonial}` will be sent to backend.
Route::post  ('testimonials/{testimonial}', 'TestimonialController@update');

// Parameter `{testimonial}` will not be sent to backend (`$request-&gt;all()` will be empty) if sent from Postman with form-data.
Route::patch ('testimonials/{testimonial}', 'TestimonialController@update');
Route::put   ('testimonials/{testimonial}', 'TestimonialController@update');
</code></pre>

<ul>
<li>Using form-data, <code>$request-&gt;all()</code> will be okay for <code>POST</code>.</li>
<li>Using x-www-form-urlencoded, <code>$request-&gt;all()</code> will be okay for <code>PATCH</code>, <code>PUT</code>, and <code>POST</code>.</li>
<li>However, if I am sending <code>PUT</code> and <code>PATCH</code> with form-data from Postman, the <code>$request-&gt;all()</code> will be empty (the parameters will not be sent to backend).</li>
</ul>

<p>Right now the solution is to use <code>POST</code> for updating a model. I want to know why <code>PATCH</code> and <code>PUT</code> is not working when sent with form-data from Postman.</p>
