我有类别,每个类别都可以有子类别。
所以我有这条路线:
Route::get('category/{param1}/{param2?}', 'CategoryController@show');
但是当儿童类别也有子类别等等时呢?有没有办法在没有硬编码可能的潜艇数量的情况下做到这一点?
对于控制器,我可以像这样使用splat运算符:
public function show(...$param) {
}
答案 0 :(得分:3)
您必须将其作为单个路段接受,然后自行拆分:
Route::get('category/{params}', 'CategoryController@show')->where('params', '.*');
public function show($params) {
$params = explode('/', $params);
}