use*_*372 0 php laravel laravel-5
我有这条路线
Route::post('/unicorn',['as' => 'unicorn',function ()
{
//Despite popular belief unicorns can be controlled
$pony = $this->app->make('App\Http\Controllers\UnicornController')->saddle();
}]);
Run Code Online (Sandbox Code Playgroud)
而且我也有充分的理由在路由函数中创建控制器,而不仅仅是使用'uses' => 'UnicornController'.
该问题源于该saddle()功能需要请求
public function saddle(Request $request){
dd($request->input('type'));
}
Run Code Online (Sandbox Code Playgroud)
那……我怎么办
A.理想情况下能够访问$request路由功能
或者
B. Get$this->app->make()像 using'uses' =>一样注入请求
..?
只需将Request对象作为路由函数的参数即可。
Route::post('/unicorn', ['as' => 'unicorn', function (Request $request) {
dd($request);
}]);
Run Code Online (Sandbox Code Playgroud)
确保导入正确的Request类。