Laravel路由文件无效

时间:2019-07-11 08:37:52

标签: php laravel laravel-5

我试图创建一个视图来显示数据库中的数据,但是我发现路由文件不再执行任何操作。

目前,我正在尝试使测试功能正常工作,但是当我转到/test时,它只是说“找不到页面” 。其他路线有效。即使我删除了所有内容并保存了文件,其他所有路由也可以正常工作。

我尝试了artisan route:clearartisan cache:clear等,但没有任何效果。

这是我的路线文件。

Route::get('/test', function () {
    return "ok";
});//this is not workig

Route::get( '/', function () {
    return view( 'welcome' );
} );

Route::resource( 'submission', 'SubmissionController' );

1 个答案:

答案 0 :(得分:1)

执行php artisan route:cache时,Laravel在bootstrap/cache/routes.php目录中创建一个缓存的路由文件。当此文件存在时,所有其他应用程序路由文件将被忽略。

每次创建新路由时,都需要通过执行php artisan route:cache重新生成路由缓存。

如果需要删除路由缓存,可以执行php artisan route:clear

如果以上方法不能解决您的问题,则可能表明权限问题。确保bootstrap/cache目录具有要更改/删除的正确权限。

如果失败,您可以自己手动删除bootstrap/cache/routes.php文件。