我一直在用laravel 8做不同的项目,“问题”(如果真的是问题的话)是我在routes/web.php上做的每一个修改,我都必须每次修改route:cache。如果我做了一个改变和route:list,新的改变将不会显示。这件事是正确的还是有任何bug?如果是这样,有什么办法不route:cache或route:clear的每一个改变是在web.php?谢谢!快乐编码!
routes/web.php
route:cache
route:list
route:clear
web.php
njthzxwz1#
php artisan route:clear
这将清空您的路由缓存,并允许您自由地更新路由文件,而无需重新缓存。在开发中,您不应该缓存任何内容。
fhity93d2#
如果你使用的是流浪汉/宅基地组合,请检查机器上的日期,如果我待机几个小时,时间似乎会漂移。因此,我对路径所做的任何更改都不会被拾取,唯一可以清除的是route:clear或config:clear重新启动机器工作,但也vagrant halt和vagrant up可能也工作。
config:clear
vagrant halt
vagrant up
ryhaxcpt3#
我建议您改用php artisan optimize。
php artisan optimize
3条答案
按热度按时间njthzxwz1#
这将清空您的路由缓存,并允许您自由地更新路由文件,而无需重新缓存。在开发中,您不应该缓存任何内容。
fhity93d2#
如果你使用的是流浪汉/宅基地组合,请检查机器上的日期,如果我待机几个小时,时间似乎会漂移。
因此,我对路径所做的任何更改都不会被拾取,唯一可以清除的是
route:clear
或config:clear
重新启动机器工作,但也
vagrant halt
和vagrant up
可能也工作。ryhaxcpt3#
我建议您改用
php artisan optimize
。