学习 MongoDB Aggregation Pipeline

最近工作中需要开发数据统计相关的 API,有些统计数据需要用到聚合查询,而习惯了 Laravel Eloquent 的方便后,再手写 BSON 有些困难,所以记录一下。
在 Apple Silicon 的 Mac 上搭建 Laravel Valet 开发环境

今天公司发的新电脑到手了,在从旧的 Intel 架构 Mac 迁移数据和项目到新的 ARM 架构的 Mac 上,遇到了一些小问题,记录一下,也给后面的人当作参考。
使用 Nginx Unit 替代 PHP-FPM

早在 Nginx Unit 项目刚成立时,我就注意到了,当时觉得这个项目将来一定能简化后端服务的部署和代理。经过几年的发展和维护,现在回过头来看,不愧是 Nginx 同门的产品。
阿里云 SLB 导致 Laravel URL 变成 HTTP 协议

最近改造公司的项目时,发现 Laravel 生成的 URL 都是 HTTP 协议的,但实际请求却是 HTTPS,经过了阿里云 SLB 转发到后端 HTTP 服务端口。
Laravel 中使用 Socks5 代理

最近需要实现一个 Google 登录的功能,但是线上服务器无法访问 Google 的身份认证服务器,于是就想到了能不能在 HTTP Client 中使用 Socks5 代理。
Laravel 使用 Elasticsearch 作为日志存储

你是否在开发中发现在查询日志的时候非常不方便,且无法统计日志或对日志做更深层次的分析。那么可以使用 Elasticsearch 加上 Kibana 来实现。