如何清除Laravel中的缓存
清除带有PHP手工艺缓存的应用程序缓存:清除以删除通过缓存驱动程序存储的缓存数据。 2。使用PHP Artisan配置清除配置缓存:更改.ENV或配置文件后清除,然后选择使用PHP Artisan Config:仅生产中的CACHE。 3。带有PHP工匠路线的清除路线缓存:修改路线时清除,并使用PHP Artisan Route:生产中的缓存。 4.带有PHP工匠视图的清除视图缓存:清除刀片模板是否不反映更改。 5。使用PHP工匠优化立即清除所有缓存:在Laravel 8中清除或顺序运行单个命令。部署后始终清除缓存,避免在开发中缓存,并考虑在使用OPCACHE时重新启动PHP-FPM或APACHE以完全效果。
在部署更新或更改配置,路由或视图时,在Laravel中清除缓存是一项常见的任务。 Laravel提供了几个工匠命令,以清除不同类型的缓存。这是正确执行的方法。

清除应用程序缓存
Laravel存储了缓存的数据,例如配置,路由和编译视图。清除主要应用程序缓存:
PHP工匠缓存:清除
此命令删除存储在您的高速缓存驱动程序中的项目(例如文件,redis等),例如通过Cache::put()
或Cache::remember()
缓存的数据。

清除配置缓存
如果您已经更改了.env
或配置文件(例如config/app.php
),并且使用了缓存的配置,则需要清除它:
PHP工匠配置:清除
如果您以前运行了php artisan config:cache
,则应首先使用上述命令清除它。要刷新它,请运行:

PHP工匠配置:缓存
注意:在生产中,通常可以缓存性能,但在开发过程中切勿缓存配置。
清除路由缓存
当您在routes/web.php
或routes/api.php
中修改路由时,您可能需要清除路由缓存:
PHP工匠路线:清除
再生路线缓存:
PHP工匠路线:缓存
仅生产中的缓存路线。在开发过程中,请未离开路线立即查看变化。
清除视图缓存
如果您的刀片模板没有反映更改,则可能是由于缓存的观点所致:
PHP工匠的视图:清晰
这删除了存储在storage/framework/views
中的所有编译的刀片模板。
您还可以手动删除该目录中的文件,但是使用工匠命令更安全,更清洁。
一次清除所有缓存
有时您想快速重置所有内容,尤其是在部署之后。按顺序运行这些命令:
PHP工匠缓存:清除 PHP工匠配置:清除 PHP工匠路线:清除 PHP工匠的视图:清晰
或者,创建一个脚本或别名将它们一起运行:
PHP工匠缓存:Clear && PHP Artisan配置:Clear && PHP Artisan路线:Clear && PHP Artisan视图:清除
另外,如果您使用Laravel的内置optimize:clear
Command(在Laravel 8中可用):
PHP工匠优化:清晰
该单个命令清除缓存,配置,路由和查看缓存。
注意:
optimize:clear
替换不弃用的php artisan optimize --reset
命令。
其他提示
- 部署代码更改后,请始终清除缓存。
- 避免在本地/开发环境中缓存配置和路线。
- 如果您使用的是OPCACHE(PHP),则可能需要重新启动Web服务器(例如,Apache或PHP-FPM),以进行某些低级更改。
基本上,将正确的命令用于您需要清除的缓存类型 - 除非必要,否则无需清除所有内容。
以上是如何清除Laravel中的缓存的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undress AI Tool
免费脱衣服图片

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

创建referrals表记录推荐关系,包含推荐人、被推荐人、推荐码及使用时间;2.在User模型中定义belongsToMany和hasMany关系以管理推荐数据;3.用户注册时生成唯一推荐码(可通过模型事件实现);4.注册时通过查询参数捕获推荐码,验证后建立推荐关系并防止自荐;5.当被推荐用户完成指定行为(如下单)时触发奖励机制;6.生成可分享的推荐链接,可使用Laravel签名URL增强安全性;7.在仪表板展示推荐统计信息,如总推荐数和已转化数;必须确保数据库约束、会话或Cookie持久化、

conscortorSandMutatorsInlaravel'SeloquentormallowyOutoFormAtormanIpulateModeModeLattributesWhenRetRievorvingOrstTingValues.1.useaccessorstocustomizeattributeretributeretrieval,sueascaScapapitalizingfirst_namevirst_nameviagetFirstnameAtTeameAtTeameAtTeameAtTeameAtTeameAttribute($ value)($ value)

Repository模式是一种设计模式,用于解耦业务逻辑与数据访问逻辑。1.它通过接口(Contract)定义数据访问方法;2.具体操作由Repository类实现;3.控制器通过依赖注入使用接口,不直接接触数据源;4.优势包括代码整洁、可测试性强、便于维护和团队协作;5.适用于中大型项目,小型项目可直接使用模型。

laravelleloquentsuportsubqueriesInSelect,从哪里,andorderbyClauses启用Feflexibledataretievalwithoutrawsql; 1.UseselectSub()toaddcompentedColumnSlumnsLikePostCountCountCountCountCountPeruser; 2.Usefromsub; 2.usefromsub; 2.Usefromsub orclosolusoblesoblesoboledInfom()

创建Laravel项目并配置数据库环境;2.使用Artisan生成模型、迁移和控制器;3.在api.php中定义API资源路由;4.实现控制器中的增删改查方法并使用请求验证;5.安装LaravelSanctum实现API认证并保护路由;6.统一JSON响应格式并处理错误;7.使用Postman等工具测试API,最终得到一个功能完整、可扩展的RESTfulAPI。

TobuildaDockerimagewithoutusingthecache,passthe--no-cacheflagtothedockerbuildcommand;thisensuresalllayersarerebuiltfromscratch,avoidingoutdateddependenciesorstalelayers,whichisusefulfordebugging,ensuringfreshpackageinstallations,achievingreproducible

Laravel'simplementationofMVChaslimitations:1)Controllersoftenhandlemorethanjustdecidingwhichmodelandviewtouse,leadingto'fat'controllers.2)Eloquentmodelscantakeontoomanyresponsibilitiesbeyonddatarepresentation.3)Viewsaretightlycoupledwithcontrollers,m

InstallLaravelCashierviaComposerandconfiguremigrationandBillabletrait.2.CreatesubscriptionplansinStripeDashboardandnoteplanIDs.3.CollectpaymentmethodusingStripeCheckoutandstoreitviasetupintent.4.SubscribeusertoaplanusingnewSubscription()anddefaultpay
