我想要这样的路线:
Route::get('/{slug}/{slug-2}/{slug-3}/../{slug-n}', ['as' => 'slug', 'uses' => 'SlugController@slug']);
如何用 laravel 定义它甚至可能?
最佳答案
可能
Route::get('{slug}/{slugNum?}', 'SlugController@slug')->where('slugNum', '(.*)');
在你的 Controller 中,你只需要将 slugNum 分成一个数组(分解)
public function getPage($slug, $slugNum = null)
{
if($slugNum)
{
$slugNum = explode('/', $slugNum);
// all your slugs here.. to play with
}
}
我知道这适用于 4!
关于php - LARAVEL 如何创建无限参数的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337347/