Laravel 8,为什么我在 routes/web.php 中所做的每个更改都必须 route:cache?

Laravel 8, why do I have to route:cache for every change I made in routes/web.php?

我一直在与 laravel 8 进行不同的项目,'problem'(如果这真的是个问题)是我在 routes/web.php 上所做的每一次更改都必须route:cache 每一次该死的时候。

如果我进行更改并且route:list,新的更改将不会显示。 这件事是正确的还是有任何错误?如果是这样,对于 web.php?

上所做的每项更改,有什么办法不 route:cacheroute:clear

谢谢!编码愉快!

如果您正在使用 vagrant/homestead 组合,请检查您机器上的日期,如果我待机几个小时,时间似乎会漂移。

所以我对路线所做的任何更改都没有被接受,唯一可以清除它的是 route:clearconfig:clear

重启机器有效,但 vagrant haltvagrant up 也可能有效。

php artisan route:clear

这将清除您的路由缓存,并允许您自由更新您的路由文件而无需重新缓存。在开发中,你不应该缓存任何东西。