【发布时间】:2022-01-26 10:32:06
【问题描述】:
我正在尝试编写一条新路线,但它不起作用。甚至这条路线也没有显示在 route:list 中。但是如果我写路由:缓存,这条路线就可以了。每条新路线都很烦人,如何解决?
Route::group(['prefix' => 'admin', 'middleware' => 'auth', 'as' => 'admin.'], function () {
Route::get('/test', [AdminIndexController::class, 'index'])->name('test');
});
在blade.php中
<a href="{{ route('admin.test') }}">Test</a>
【问题讨论】:
-
你定义的路由被命名为'test',而不是'admin.test'如果你想在名字前加上前缀:laravel.com/docs/8.x/routing#route-group-name-prefixes
-
是生产还是本地?
-
使用 cli 中的“php artisan route:list”命令检查路由列表。并尝试清理路由缓存“php artisan route:clear”。
-
我使用“'as' => 'admin.' ",如果此代码不正确,则在 route:cache 之后将无法使用
-
哦等等...问题是创建新路由后需要清除缓存吗?那是一个命令.... 有什么问题? Laravel 缓存路由来加速你的应用程序。
标签: php laravel caching routes