撰写有关软件设计、公司建设和航空航天业的文章。

我所有关于编程、领导力、产品设计等的长篇想法,都按时间顺序收集。

参加 Laravel 2025 年度调查

参与 Laravel 2025 现状调查,为 Laravel 社区贡献您的声音。分享和参与,能帮助我们更深入地了解这个精彩的社区。

Blade 服务注入:Laravel 模板中的直接服务访问

Laravel 的 @inject 指令支持在 Blade 模板中直接访问服务容器,从而降低控制器的复杂性,同时保持架构的简洁。非常适合用于公共服务、分析以及无需耦合控制器的视图特定功能。

Laravel 12.21 中的单例和作用域容器属性

Laravel 团队发布了 v12.21.0,其中包含单例和范围容器属性、使用查询构建器检查值是否介于两列之间的查询构建器方法、严格的数字和布尔验证选项等。

Livewire 安全漏洞

Livewire v3(≤3.6.3)中存在一个漏洞,允许未经身份验证的攻击者在特定场景下实现远程命令执行。

2025 年 7 月 Laravel 全球见面会今日举行

下一次 Laravel 全球聚会将于今天,即 2025 年 7 月 22 日星期二举行。聚会将于 UTC 时间 16:00 在 YouTube 上开始,届时将有 Harris Raftopoulos 出席。

Laravel Live 丹麦

Laravel Live Denmark 再次举办第二届会议,该会议将于 2025 年 8 月 21 日至 22 日在丹麦哥本哈根举行。

使用上下文简化 Laravel Seeder 之间的数据流

Laravel 的 Context 系统通过 Context 外观和基于属性的注入,实现数据库种子器之间清晰的数据共享。它消除了冗余查询和紧耦合,同时保持了清晰的依赖关系和类型安全。

在 PHP 中执行 Ping 命令并获取结构化数据

spatie/ping PHP 包提供了一种简单的方法来执行互联网控制消息协议 (ICMP) ping 命令,并将结果解析为结构化数据。Ping 可以帮助确定远程主机是否可访问,提供网络诊断并测量延迟。

Inertia.js 和 Laravel 适配器的更新

Laravel 团队发布了对 Inertia.js v2 和 Laravel 适配器的一些精彩更新,引入了新功能、改进的开发人员体验等。