Laravel路由缓存
Laravel routing cache
当我开发 Laravel 应用程序时,我曾经在对 routes\web.php
或 routes\api.php
进行任何更改后清除缓存。最近我在为一个伙伴做一个项目,发现项目不需要每次我对我提到的任何文件进行更改时都清除缓存。
所以我想知道自动加载器有什么问题或者一般问题到底是什么?
当你使用像
这样的命令时
php artisan optimize
php artisan route:cache
您的路由文件(在 routes/ 下)正在被解析和缓存。现在,下一个请求将从缓存路由中路由,而不是从 routes/*.php.
如果您使用过上述命令,在更改路由 php 文件后,您应该重新缓存它们,或者使用
php artisan route:clear
删除缓存。然后,下一个请求将被路由到 routes/*php files.
当我开发 Laravel 应用程序时,我曾经在对 routes\web.php
或 routes\api.php
进行任何更改后清除缓存。最近我在为一个伙伴做一个项目,发现项目不需要每次我对我提到的任何文件进行更改时都清除缓存。
所以我想知道自动加载器有什么问题或者一般问题到底是什么?
当你使用像
这样的命令时php artisan optimize
php artisan route:cache
您的路由文件(在 routes/ 下)正在被解析和缓存。现在,下一个请求将从缓存路由中路由,而不是从 routes/*.php.
如果您使用过上述命令,在更改路由 php 文件后,您应该重新缓存它们,或者使用
php artisan route:clear
删除缓存。然后,下一个请求将被路由到 routes/*php files.