【发布时间】:2019-02-05 19:10:43
【问题描述】:
我将基于 laravel nova 制作自己的 CMS。现在我正在制作一个“页面”功能。我将把我的页面作为表pages 的行,其中将包含url 列。在我的routes/web.php 文件的末尾,我有与任何路线匹配的路线:
Route::get( .... );
Route::post( .... );
Route::get('/{page}', 'PageController@myRouter')->where('page', '[A-Za-z0-9_\-\/]+');
在myRoute方法中,我会捕获一个url并尝试在数据库中找到这个url的页面;一切正常,但是当我输入 <domain_of_my_site>/nova 进入管理面板时,我有 404。因为,nova 的路由包含在我的 route-for-any-request 之后。那么,如何解决呢?我怎么能把这个
Route::get('/{page}', 'PageController@myRouter')->where('page', '[A-Za-z0-9_\-\/]+');
真的到底是什么?
【问题讨论】:
标签: laravel laravel-nova