Laravel 项目如何使用 Vite 构建静态资源

Laravel 现在默认用 Vite 处理前端资源,替代不少项目里沿用多年的 Laravel Mix。本文按“安装、配置、模板引入、开发与构建”四步梳理最基本接入方式,保留关键命令和配置,并说明它在开发期与生产环境中的使用差别。

Laravel 项目如何使用 Vite 构建静态资源

在 Laravel 中结合 Vite 搭建 Vue 应用

本文用一套尽量精简的流程,把 Laravel 11 项目接上 Vite 5 和 Vue 3。你可以按版本、安装命令、配置文件和入口挂载四步完成搭建,并据此判断哪些代码是 Laravel 默认资源入口,哪些是 Vue 真正生效的关键。 Laravel 11 已经默认拥抱 Vite,但很多人第一次把 Vue 3 接进项目时,常常会在依赖安装、插件配置和页面挂载这几步卡住。

在 Laravel 中结合 Vite 搭建 Vue 应用

CentOS 7.9 上用 Yum 快速安装 PHP 8.3:从 Remi 仓库到 PHP-FPM 启动

这篇文章整理了在 CentOS 7.9 上通过 Yum 安装 PHP 8.3 的最短路径:先接入 EPEL 与 Remi 仓库,再启用 remi-php83,最后安装 PHP 和常见扩展并验证结果。适合仍在维护老系统、又不想走源码编译流程的场景。 CentOS 7.9 虽然已经很老,但很多线上机器仍在继续服役,麻烦在于系统自带的 PHP 版本通常只有 5.4,直接使用已经难以满足当前项目需求。

CentOS 7.9 上用 Yum 快速安装 PHP 8.3:从 Remi 仓库到 PHP-FPM 启动

PHP-Casbin 在分布式服务中利用 Watcher 做策略同步

在常驻内存的 PHP 服务里,PHP-Casbin 的策略通常会缓存在进程内,性能很好,但也带来分布式场景下的同步问题。本文结合 PHP 8.4、Swoole 与 Redis Watcher,说明 Watcher 如何在多进程、多实例之间触发策略刷新,以及这套方案适合什么场景。

PHP-Casbin 在分布式服务中利用 Watcher 做策略同步

用 PHP-Casbin 做权限控制时,如何使用自定义函数

本文用一个“超级管理员放行所有权限”的小例子,说明 PHP-Casbin 怎样把自定义函数接进 Matcher。你可以看到模型配置该改哪一行、Enforcer 里如何注册函数,以及最终验证结果该怎么判断。 很多团队接入 PHP-Casbin 后,基础权限规则很快能跑起来,但一遇到“超级管理员直接放行”这类需求,就容易把逻辑散落到业务代码里。

用 PHP-Casbin 做权限控制时,如何使用自定义函数

Tadmin 上手指南:在 ThinkPHP 项目中快速接入非侵入式后台框架

Tadmin 是一套基于 ThinkPHP 的非侵入式后台开发框架,适合已经搭好 ThinkPHP 项目的场景。本文按实际使用顺序梳理它的安装、服务注册、初始化迁移和后台入口,并补出演示地址、默认账号与开源协议,方便你快速判断是否值得接入现有项目。

Tadmin 上手指南:在 ThinkPHP 项目中快速接入非侵入式后台框架

Go 如何兼容 PHP 的 serialize 和 unserialize

当 PHP 项目迁移到 Go 时,历史数据里常见的 `serialize()`/`unserialize()` 往往会成为兼容点。本文从 PHP 序列化规则入手,结合 `github.com/leeqvip/gophp` 的现成方案,说明 Go 里怎样直接解析和生成 PHP 序列化字符串,以及跨语言场景下该如何选择更稳妥的序列化格式。

Go 如何兼容 PHP 的 serialize 和 unserialize