我有这条路
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()函数需要请求的事实。
public function saddle(Request $request){
dd($request->input('type'));
}所以..。我怎么能
A.理想情况下能够在路由函数中访问$request
或
B.让$this->app->make()像使用'uses' =>那样注入请求
..?
发布于 2015-09-23 15:25:25
只需将Request对象作为路由函数的参数。
Route::post('/unicorn', ['as' => 'unicorn', function (Request $request) {
dd($request);
}]);确保导入正确的Request类。
https://stackoverflow.com/questions/32743093
复制相似问题