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
类。
归档时间: |
|
查看次数: |
3314 次 |
最近记录: |