【发布时间】:2019-06-29 04:13:01
【问题描述】:
我有一个问题,我似乎无法解决使用 Nova 作为编辑网站后端的问题。我通过完美的配置将路径从 /nova 重命名为 /backend。
现在我的前端需要一个非常通用的路由结构,因为大部分逻辑都放在控制器中,为用户提供了一些额外的灵活性。
一旦我将这些路由添加到我的网络路由,后端就会进入 404。显然,我的第二条规则与 /backend 匹配,并且由于我的数据库中没有该名称的页面,所以它失败了。
如何确保 Nova 的路由首先被解析,或者 /backend 请求被我的路由忽略?
Laravel v5.7。尝试了通常的技巧 - php artisan config:clear, php artisan route:clear - 以及向路由添加正则表达式:
->where('seite', '^(?!backend).*$');
当前网络路由文件:
Route::get('/', 'PagesController@frontPage');
Route::get('/{seite}/{zweit?}/{dritt?}', 'PagesController@anyPage');
/backend 应该由 Nova 处理,而不是我的自定义路由。
【问题讨论】:
-
你能分享你的
config/app.php吗?
标签: laravel laravel-routing laravel-nova