侧边栏壁纸
  • 累计撰写 168 篇文章
  • 累计创建 71 个标签
  • 累计收到 35 条评论

目 录CONTENT

文章目录

Laravel 8 清除路由、查看和配置缓存

神兵小将
2021-09-25 / 0 评论 / 18 点赞 / 1,983 阅读 / 1,043 字 / 正在检测是否收录...

当我们在 Laravel 中进行应用程序开发时,作为开发人员,您有时会观察到站点保存路由、视图和路由的缓存。因此,有时更改不会反映到页面上,有时我们会在输出屏幕上获得旧数据。

为了克服这个问题,我们将看到 Laravel 8 清除路由、视图和配置缓存的概念。这些命令实际上并不依赖于 laravel 版本。它适用于任何版本的 Laravel 的所有应用程序。这些是 Laravel 的全局工匠命令。

在本教程中,我们将看到 Laravel 应用程序的路由、视图和配置的清除缓存。Laravel 提供了帮助删除完整缓存的 artisan 命令列表。
让我们开始吧。

Laravel Artisan 命令面板

当我们在终端中打开 laravel 项目并输入命令时

php artisan并按回车键,我们将获得完整的 artisan 命令列表。看看我们标记了几个缓存相关的控制台命令。
phpartisancommandtocacheclearlaravel81024x511.webp.jpg

缓存相关命令

在控制台中打开 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 路由、视图和配置教程的清除缓存。

18

评论区