Laravel 如何批量更新多条记录:用 Eloquent 封装一个安全的 `updateBatch` 方法
Laravel 原生提供批量插入,却没有像 ThinkPHP `saveAll` 或 CI `update_batch` 那样直接可用的批量更新接口。本文基于 Eloquent 整理出一套可复用的 `CASE WHEN` 批量更新方案,重点保留参数绑定做法,既能一次更新多条记录,也能降低 SQL 注入风险。
Laravel 原生提供批量插入,却没有像 ThinkPHP `saveAll` 或 CI `update_batch` 那样直接可用的批量更新接口。本文基于 Eloquent 整理出一套可复用的 `CASE WHEN` 批量更新方案,重点保留参数绑定做法,既能一次更新多条记录,也能降低 SQL 注入风险。

很多人知道 `.user.ini` 会影响 PHP 站点,却说不清它到底什么时候生效、能改哪些配置,以及为什么删掉文件后问题还不会立刻消失。本文结合 PHP 官方说明,拆开讲清它的作用范围、常见误区,以及处理 “No input file specified” 时需要注意的缓存与文件锁定问题。

这篇笔记把 Vue2 时代常见的 webpack 模板初始化流程顺了一遍:从全局安装 `vue-cli`、回答脚手架选项,到安装依赖、启动本地开发,再到理解生成后的目录结构与打包输出。适合已经装好 Node.js、npm 的读者快速补齐一套可运行项目的基本判断。

这篇文章整理了 Zend Studio 13.6 在 Windows 下的安装与配置流程,保留官方下载安装入口、安装目录定位和插件替换的关键细节。同时对原文中“购买/破解”部分做了更适合发布的整理,帮助读者区分官方获取方式、版本对应关系,以及实际操作时最容易出错的文件替换步骤。

这篇文章围绕 OpenResty 的文件上传实现,梳理了 `lua-resty-upload` 的流式读取方式、常见 token 结构,以及一个可直接落地的上传封装。文中保留关键配置、Lua 代码和测试请求,并指出文件大小、扩展名、目录创建与返回结果这些实现细节。

这篇示例围绕一个常见 PHP 小工具展开:先清除 HTML 标签,再按中文安全的方式截取字符串。原函数实现很短,但是否适合直接用于列表摘要、内容预览,还要看它对长度判断、省略号追加和字符集参数的处理是否符合你的场景。

在 PHP 里,`strip_tags()` 能去掉 HTML 标签,但处理后常会留下 ` `、全角空格、换行符等残留。本文围绕一个 `clear_tags()` 示例,拆解它如何把 HTML 内容进一步整理成更干净的纯文本,并指出代码里各步实际起到的作用与适用场景。

这篇文章按实际使用场景整理 SecureCRT 常见快捷键,覆盖光标移动、命令编辑、历史检索、复制粘贴以及标签页管理。保留原有按键和功能对应关系,并补出适用场景与注意点,方便你快速判断哪些组合最值得优先记住。

Laravel 5.5 默认是单体目录结构,小项目够用,但模块一多就容易出现职责混杂、目录膨胀的问题。本文按实际落地顺序,梳理如何为 Laravel 5.5 建立 modules 目录、接入 Composer 自动加载、注册服务提供者,并拆分独立路由文件。

这篇文章整理了一套偏 PHP 开发场景的 Sublime Text 配置,包括编辑器外观、代码检查、格式化和常用插件组合。你可以直接看清每项配置解决什么问题、哪些插件值得保留,以及现有命令路径和参数该放在什么位置。

PyCharm 里的“软换行”常被误认为是 `print()` 的换行效果,实际上它只影响控制台里的显示方式。本文把编辑器软换行、Console 软换行和 Terminal 行为拆开说明,并补充生效范围、常见误区和刷新方式,方便你快速判断该改哪一处设置。

在 PyCharm 里配置 SSH 远程解释器,真正决定成败的不是点菜单,而是先确认 SSH 连通、远程 Python 路径准确、同步目录可写。本文按实际排障顺序梳理配置流程,并把最常见的路径、权限、调试识别问题一并讲清。
