laravel route参数到控制器并返回JSON

时间:2014-02-16 23:10:21

标签: php json laravel laravel-routing

如果我在Laravel有路线

Route::post('/user/{user}/project/{project}/git-add', 'GitController@stageFiles');

如何从被调用的控制器函数访问用户和项目变量?

另外,我是否需要指定我在路由文件中返回一个JSON对象,还是在控制器中完成所有这些操作?

2 个答案:

答案 0 :(得分:1)

这是您访问它们的方式:

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

Laravel会理解你的json就好了。

答案 1 :(得分:1)

以下路线:

Route::post('/user/{user}/project/{project}/git-add', 'GitController@stageFiles');

您需要在stageFilesGitController方法中创建stageFiles方法:

public function stageFiles($user, $project)
{
    // $user && $project both are available in this method as parameters
}