Reputation: 2307
When the route is:
Route::post('/abcd',...);
Then in controller I get the parameter like this:
$r->get('param') // with Request $r
But while the route is of a PUT
request type:
Route::put('/abcd,...);
That code doesn't work. It doesn't get the value of parameter.
Upvotes: 11
Views: 32250
Reputation: 1660
If submitting an API request and you don't want your developers to send a POST
request with _method=PUT
request variable, see solution here: https://github.com/laravel/framework/issues/13457#issuecomment-341973180
Upvotes: 2
Reputation: 2206
<input type="hidden" name="_method" value="PUT">
Just added an extra field in form. works perfect!
Upvotes: 3
Reputation: 612
Route:
$api->put('photos', 'App\Api\V1\Controllers\PhotoController@updatePhoto');
Controller code:
public function updatePhoto(Request $request)
{
$paramValue = $request->get('param_name');
}
Working fine for me.
Upvotes: 3