在路线功能中获取$ request变量 - laravel?

时间:2015-09-23 15:03:15

标签: php laravel laravel-5

我有这条路线

VarConfigList

我也有充分的理由在路由功能中制作控制器而不是仅使用Route::post('/unicorn',['as' => 'unicorn',function () { //Despite popular belief unicorns can be controlled $pony = $this->app->make('App\Http\Controllers\UnicornController')->saddle(); }]);

问题源于'uses' => 'UnicornController'函数需要请求

saddle()

所以...我怎么能

A。理想情况下能够在路线功能中访问public function saddle(Request $request){ dd($request->input('type')); }

B。获取$request注入请求,例如使用$this->app->make()

..吗

1 个答案:

答案 0 :(得分:3)

只需将Request对象作为路线功能的参数。

Route::post('/unicorn', ['as' => 'unicorn', function (Request $request) {
    dd($request);
}]);

确保导入正确的Request类。