Laravel:从路线获取变量名称

时间:2017-06-06 20:02:56

标签: php laravel laravel-5

如何从路径网址获取get变量的名称?

http://localhost:8000/api/system/123

基本上我想知道调用的GET变量是什么,它包含123的值。例如,这里称为id

http://localhost:8000/api/system?id=123

如何做到这一点?

Route::get('api/system/{id}', 'ApiController@User');

3 个答案:

答案 0 :(得分:0)

路由变量将在您的方法中注入。 Laravel为您处理注射,您可以阅读有关IOC

的更多详细信息
class ApiController{

    public function User($id)
    {
    ...
    }
}

了解更多here

答案 1 :(得分:0)

试试这种方式

"angularfire2": "^2.0.0-beta.7-pre",

答案 2 :(得分:0)

路线必须定义为:

Route::get('api/system', 'ApiController@user');

在你的控制器中获取任何变量的值应为:

public function user(Request $request){
  dd($request->get('id'));
}

推荐

  • 如果您只是要使用身份证

    Route :: get('api / system / {id},'ApiController @ user');

控制器应该是:

public function user($id){
  dd($id);
}