【问题标题】:web.php already saved but still given the wrong routeweb.php 已经保存但仍然给出了错误的路线
【发布时间】:2021-11-30 00:13:13
【问题描述】:

如果您感到困惑或误解,我很抱歉,因为我无法很好地解释它。我已经保存了我的 web.php,但我不知道为什么它不会读取我新保存的 web.php。它将读取我之前保存的 web.php,即 login.blade.php 的视图,我新保存的 web.php 是 download.blade.php 的视图,它仍然是 login.blade.php 的视图。我想也许它总是回到我之前保存的 web.php 的视图。

以前在web.php中:

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

以前在终端里

/css/login.css

新保存的web.php:

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

在终端保存web.php后:

/css/login.css

在我做了一条新路线之后:

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

当我使用 /help 时,它说 404|Page Not Found 当然,我已经制作了新的 help.blade.php 和 css

请帮忙谢谢

Here's the code in web.php

【问题讨论】:

  • Route Caching 也许?尝试运行php artisan route:clear
  • 成功了,感谢您的帮助,brmbeer
  • 很高兴它有效。我会尽快将其设为您可以接受的答案,以便将问题标记为已解决。谢谢。

标签: laravel routes


【解决方案1】:

尝试php artisan route:clear删除路由缓存文件 或php artisan optimize:clear 删除缓存的引导文件(全部从您的应用中缓存)

【讨论】:

    【解决方案2】:

    您可以使用php artisan route:list 显示已从您的web.php 设置的路由。 如果您的web.php 中的更改未反映在该列表或您的站点上,则您的路线可能已被缓存。在这种情况下,运行

    php artisan route:clear
    

    清除缓存并从您的web.php 文件中重新读取。

    关于该主题的更多信息: Route Caching

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 2023-01-10
      • 2022-12-31
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多