Reputation: 33
If I have a route in Laravel
Route::post('/user/{user}/project/{project}/git-add', 'GitController@stageFiles');
How do I access the user and project variables from the controller function being called?
Also, do I need to specify that I am returning a JSON object in the routes file, or is that all taken care of in the controller?
Upvotes: 1
Views: 2180
Reputation: 146201
For following route:
Route::post('/user/{user}/project/{project}/git-add', 'GitController@stageFiles');
You need to create stageFiles
method in GitController
and from your stageFiles
method:
public function stageFiles($user, $project)
{
// $user && $project both are available in this method as parameters
}
Upvotes: 1
Reputation: 87739
This is how you access them:
$user = Input::get('user');
$project = Input::get('project');
And Laravel will understand your json just fine.
Upvotes: 1