侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

如何在Laravel 8中清除缓存,缓存清除命令详解

Laravel  /  管理员 发布于 9个月前   5314

在本教程中,我们将学习如何在 Laravel 8 应用程序中清除路由缓存、laravel 应用程序缓存、配置缓存、视图缓存和重新优化类。


在 Laravel 中,在开发 Laravel 应用程序时,我们所做的更改经常没有反映出来。

这通常是由于 Laravel 缓存而发生的。 

Laravel 为开发快速加载的 Laravel 应用程序提供了各种缓存系统。


我们还将学习如何使用 artisan 命令删除 laravel 中的缓存。


1. 使用命令行清除 Laravel 缓存

Laravel 清除路由缓存

Laravel 清除应用缓存

Laravel 清除配置缓存

Laravel 清除视图缓存

laravel 清除缓存优化类加载


清除路由缓存

使用以下命令并清除您的路由缓存:

php artisan route:cache


清除应用程序缓存

使用以下命令清除您的应用程序缓存,如会话缓存、cookie 缓存:

php artisan cache:clear


清除配置缓存

使用以下命令并清除您的配置缓存:

php artisan config:clear


清除视图缓存

使用以下命令并清除您的视图(blade模板引擎)缓存:

php artisan view:clear


优化类加载

php artisan optimize:clear


2. 使用 Artisan 命令清除 Laravel 缓存

在共享托管服务器中,我们通常没有对服务器的 SSH 访问权限。

在这种情况下,要清除 Laravel 缓存,我们必须在应用程序的 routes/web.php 文件中定义调用各种 Laravel 清除缓存命令的路由。

这样我们就可以通过访问浏览器中的特定路由来清除 Laravel 缓存。

//清除路由缓存
 Route::get('/route-cache', function() {
     \Artisan::call('route:cache');
     return '路由缓存已清除';
 });
 
 //清除配置缓存
 Route::get('/config-cache', function() {
     \Artisan::call('config:cache');
     return '配置缓存已清除';
 }); 
 
 // 清除应用缓存
 Route::get('/clear-cache', function() {
     \Artisan::call('cache:clear');
     return '应用程序缓存已清除';
 });
 
 // 清除视图缓存
 Route::get('/view-clear', function() {
     \Artisan::call('view:clear');
     return '视图缓存已清除';
 });
 
 // 优化类加载
 Route::get('/optimize-clear', function() {
     \Artisan::call('optimize:clear');
     return '重新优化类加载';
 });

完


  • 上一条:
    Facebook商店的自动Magento扩展功能介绍
    下一条:
    uni-app开发小程序使用uni.getLocation()实现页面即时获取当前定位信息demo
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • Laravel 9.24版本发布(0个评论)
    • Laravel collect集合中获取二维数组中键值功能示例代码(0个评论)
    • lumen中验证类的实现及使用流程步骤(0个评论)
    • 构建你自己的Laravel扩展包的流程步骤(0个评论)
    • Laravel 9.23版本发布(0个评论)
    • 近期文章
    • GnuPG(GPG)生成用于替代SSH密钥的子密钥:签名、加密、鉴权及SSH验证(0个评论)
    • GnuPG(GPG)密钥创建的流程步骤(0个评论)
    • Laravel 9.24版本发布(0个评论)
    • windows系统phpstudy环境中安装amqp拓展流程步骤(0个评论)
    • windows10+docker desktop使用docker compose编排多容器构建dnmp环境(0个评论)
    • windows10+docker desktop运行laravel项目报错:could not find driver...(0个评论)
    • windows10+docker desktop报错:docker: Error response from daemon: user declined directory sharing(0个评论)
    • go语言中Pat多路复用器路由功能示例代码(0个评论)
    • go语言中HttpRouter多路复用器路由功能示例代码(0个评论)
    • js中使用Push.js通知库将通知推送到浏览器(0个评论)
    • 近期评论
    • nkt 在

      阿里云香港服务器搭建自用vpn:Shadowsocks使用流程步骤中评论 用了三分钟就被禁了,直接阿里云服务器22端口都禁了..
    • 熊丽 在

      安装docker + locust + boomer压测环境实现对接口的压测中评论 试试水..
    • 博主 在

      阿里云香港服务器搭建自用vpn:Shadowsocks使用流程步骤中评论 @test  也可能是国内大环境所至,也是好事,督促你该研究学习新技术..
    • test 在

      阿里云香港服务器搭建自用vpn:Shadowsocks使用流程步骤中评论 打了一次网页,然后再也打不开了。。是阿里云的缘故吗?..
    • 博主 在

      centos7中Meili Search搜索引擎安装流程步骤中评论 @鹿   执行以下命令看看你的2.27版本是否存在strin..
    • 2016-10
    • 2016-11
    • 2017-07
    • 2017-08
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-09
    • 2020-10
    • 2020-11
    • 2021-01
    • 2021-02
    • 2021-03
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-04
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客