【问题标题】:Laravel 5.4 php artisan route:list showing incorrect data after a route:clearLaravel 5.4 php artisan route:list 在路由后显示不正确的数据:clear
【发布时间】:2017-05-13 09:42:48
【问题描述】:

我有以下问题。我正在运行 laravel 5.4 并且我的路线有问题,当我导航到我的预定义路线的 '/about-me' 时,我收到错误:

1/1 NotFoundHttpException in RouteCollection.php line 179:

但是路线定义如下所示:

Route::get('about-me', function () { return view('about-me'); });

在我看来,链接指向该路线,如下所示:

<a href="{{url('about-me')}}">About Me</a>

我已使用以下命令清除了 SSH 中的缓存路由:

php artisan route:clear

当我使用命令列出我的路线时:

`php artisan route:list`

我看到了旧版本的路线文件。所以这是问题所在,但是无论我尝试什么,它们都没有更新。我已经在本地和 laravel 中清除了缓存,当我键入 route:list 命令时,仍然显示旧文件文件。

我相信代码是正确的,但是包含about-me 定义路由的新更新路由文件没有被使用。我还在服务器上附加了更新的路由文件的图像。

这是屏幕截图的链接。 Screenshot of route file on server

谢谢

【问题讨论】:

    标签: laravel routes


    【解决方案1】:

    在 Laravel 5.4(或更早版本,我不确定)中,路由已移至 app/routes/web.php 中的单独文件夹(您可以在此处看到:https://github.com/laravel/laravel)。

    您可以在app/Providers/RouteServiceProvider.phphttps://github.com/laravel/laravel/blob/master/app/Providers/RouteServiceProvider.php#L52)找到路线注册

    【讨论】:

    • 谢谢!问题是我使用的 laravel 开发版本与服务器上的版本不匹配,即它是 5.2。感谢您的帮助。
    • 很高兴为您提供帮助:)
    猜你喜欢
    • 2020-06-13
    • 1970-01-01
    • 2017-05-01
    • 2017-04-07
    • 2018-07-01
    • 2021-09-14
    • 2019-05-01
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多