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?

有帮助吗?

解决方案

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
}

其他提示

This is how you access them:

$user = Input::get('user');
$project = Input::get('project');

And Laravel will understand your json just fine.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top