路线:
$router->get('vehicle/{year}/{make}/{model}/{rating?}','VehicleController@vehicle');
控制器动作
public function vehicle($year, $make, $model, $rating = false)
{
// Implementation
}
网址 http://localhost:8080/vehicle/2010/Wapal/S2
错误
(1/1) NotFoundHttpException
事情很明显,肯定是laravel核心的一个bug?为什么会出现这个错误?
终于设法使它与多个可选参数一起工作,希望它会有所帮助。适用于 Lumen 5.6。
例子:
$app->get(
'vehicle[/{optional_year}[/{optional_make}[/{optional_model[/{optional_rating}]]]]',
['middleware' => 'auth' , 'uses' => 'VehicleController@vehicle']
);
如果你不使用任何中间件,这样的事情应该可以工作:
$app->get(
'vehicle[/{optional_year}[/{optional_make}[/{optional_model[/{optional_rating}]]]]',
'VehicleController@vehicle'
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句