Routing Laravel-多路径参数

Routing Laravel-多路径参数,routing,laravel-5.2,Routing,Laravel 5.2,有些情况下,我有嵌套的类别,我不知道其深度。因此,post URL可以是/A/B/post slug或/A/B/C/post slug等等。 事实上,我不知道URL的深度如何才能添加足够的参数。我需要一种方法,使路由具有多个动态可选参数 Route::get('post/{cat-1?}/.../{cat-n?}/{slug}', 'PostController@show'); 我应该如何处理这种情况?如果我猜对了,那么您需要这样做的唯一原因可能是因为您的控制器中需要这些A B C等。那你

有些情况下,我有嵌套的类别,我不知道其深度。因此,post URL可以是
/A/B/post slug
/A/B/C/post slug
等等。
事实上,我不知道URL的深度如何才能添加足够的参数。我需要一种方法,使路由具有多个动态可选参数

  Route::get('post/{cat-1?}/.../{cat-n?}/{slug}', 'PostController@show');

我应该如何处理这种情况?

如果我猜对了,那么您需要这样做的唯一原因可能是因为您的控制器中需要这些A B C等。那你为什么不把这些附加到url中呢?类似于/post-slug?A=A&B=B…Z=ZNo,我实现这个结构是为了让我的应用程序更加SEO友好,我不需要它们在controllerMore-SEO友好?我想这就是slug所做的。你能给出一个你需要它的真实用例吗?比如说用
/books/history/europe/Castellio gegen Calvin
代替
/books/Castellio gegen Calvin
,如果我猜对了,你需要这样做的唯一原因可能是因为你的控制器中需要这些a B C等。那你为什么不把这些附加到url中呢?类似于/post-slug?A=A&B=B…Z=ZNo,我实现这个结构是为了让我的应用程序更加SEO友好,我不需要它们在controllerMore-SEO友好?我想这就是slug所做的。你能给出一个你需要的真实用例吗?让我们假设拥有
/books/history/europe/Castellio gegen Calvin
而不是
/books/Castellio gegen Calvin