【发布时间】:2018-02-21 14:34:12
【问题描述】:
我正在开发一个 Laravel 应用程序,并且对于应用程序的特定部分,我正在使用通配符路由。 route 设置如下所示。
Route::get('/learn/{path?}','LearnPageController@index')
->where('path', '.+');
因此,它捕获了学习后的所有 url 部分,即 url like
learn/something
learn/something/something
learn/something/something/something
learn/something/something/something/something
learn/something/something/something/something/something
.....
learn/ 之后的几乎所有内容
但我只想捕获 url 部分 最多 4 级,即
learn/something/something/something
任何超过4级的url都必须重定向到404页面。
我该怎么做?
【问题讨论】:
标签: laravel url routing wildcard