【发布时间】:2019-07-01 10:26:08
【问题描述】:
昨天我问过如何确保我的通配符路由不匹配任何 Laravel Nova 路由并很快找到了解决方案。
Nova 路线现在按我的意愿被忽略了。但这似乎也以其他方式摆脱了匹配。这是定义的路线:
Route::get('/{seite}/{zweit?}/{dritt?}', 'PagesController@anyPage')
->where('seite', '^(?!nova).*$');
/blog -> 应该匹配并且确实匹配
/blog/news -> 应该匹配但不匹配并导致 404
/blog/news/post-123 -> 同上
如果我从路由定义中删除正则表达式,所有这些示例都会匹配,但是我当然不能再访问 Nova。
知道是什么原因造成的吗?
【问题讨论】: