当我们在 Laravel 中进行应用程序开发时,作为开发人员,您有时会观察到站点保存路由、视图和路由的缓存。因此,有时更改不会反映到页面上,有时我们会在输出屏幕上获得旧数据。
为了克服这个问题,我们将看到 Laravel 8 清除路由、视图和配置缓存的概念。这些命令实际上并不依赖于 laravel 版本。它适用于任何版本的 Laravel 的所有应用程序。这些是 Laravel 的全局工匠命令。
在本教程中,我们将看到 Laravel 应用程序的路由、视图和配置的清除缓存。Laravel 提供了帮助删除完整缓存的 artisan 命令列表。
让我们开始吧。
Laravel Artisan 命令面板
当我们在终端中打开 laravel 项目并输入命令时
php artisan
并按回车键,我们将获得完整的 artisan
命令列表。看看我们标记了几个缓存相关的控制台命令。
缓存相关命令
在控制台中打开 Laravel 应用程序并根据需要点击这些命令。
清除缓存
$ php artisan cache:clear
清除路由缓存
$ php artisan route:cache
清除视图缓存
$ php artisan view:clear
清除配置缓存
$ php artisan config:cache
这些都是命令的帮助,我们可以清除视图、路由和配置的缓存。清除缓存的替代方法是创建路由并执行命令。这将执行相同的功能。
按路由清除缓存 - 无需命令
在这个里面,我们将创建一个到 /routes/web.php
文件的路由。当我们调用该路由时,它会清除应用程序的缓存。
Route::get('clear-all-cache', function() {
Artisan::call('cache:clear');
dd("Successfully, you have cleared all cache of application.");
});
在幕后,它将执行命令为
$ php artisan cache:clear
同样我们可以为路由 [Artisan::call('route:cache'); ], 意见 [ Artisan::call('view:clear'); ] & 配置 [ Artisan::call('config:cache'); ]
应用测试
打开项目到终端并输入命令启动开发服务器
$ php artisan serve
URL- http://localhost:8000/clear-all-cache
我们希望这篇文章能帮助您以非常详细的方式了解 Laravel 8 路由、视图和配置教程的清除缓存。
评论区