Laravel 路由缓存

Abd*_*med 3 php caching routes autoloader laravel

routes\web.php当我开发 Laravel 应用程序时,我常常在对或进行任何更改后清除缓存routes\api.php。最近,我正在为一个同事开发一个项目,发现该项目不需要每次我对我提到的任何文件进行更改时都需要清除缓存。

所以我想知道自动加载器有什么问题或者一般问题到底是什么?

Dav*_*rov 5

当您使用类似命令时

php artisan 优化

php artisan 路由:缓存

您的路线文件(在routes/下)正在被解析和缓存。现在,下一个请求将从缓存的路由进行路由,而不是从routes/*.php 进行路由。

如果您使用过上述命令,在更改路由php文件后,您应该重新缓存它们,或者使用

php artisan 路线:明确

删除缓存。然后,下一个请求将通过routes/*php 文件进行路由。