Laravel 使用预签名 URL 上传文件

Laravel 使用预签名 URL 上传文件
为了避免大文件上传占用过多的后端服务器带宽,最好的方式就是客户端直接上传到 S3。
Read more →

DevOps 之 Laravel 基于分支的多环境部署

DevOps 之 Laravel 基于分支的多环境部署
在多个需求并行开发的过程中,如果需要同时测试多个分支,这是一个让人头疼的问题。
Read more →

学习 MongoDB Aggregation Pipeline

学习 MongoDB Aggregation Pipeline
最近工作中需要开发数据统计相关的 API,有些统计数据需要用到聚合查询,而习惯了 Laravel Eloquent 的方便后,再手写 BSON 有些困难,所以记录一下。
Read more →

在 Apple Silicon 的 Mac 上搭建 Laravel Valet 开发环境

在 Apple Silicon 的 Mac 上搭建 Laravel Valet 开发环境
今天公司发的新电脑到手了,在从旧的 Intel 架构 Mac 迁移数据和项目到新的 ARM 架构的 Mac 上,遇到了一些小问题,记录一下,也给后面的人当作参考。
Read more →

使用 Nginx Unit 替代 PHP-FPM

使用 Nginx Unit 替代 PHP-FPM
早在 Nginx Unit 项目刚成立时,我就注意到了,当时觉得这个项目将来一定能简化后端服务的部署和代理。经过几年的发展和维护,现在回过头来看,不愧是 Nginx 同门的产品。
Read more →

Laravel 使用 MinIO 作为文件存储

Laravel 使用 MinIO 作为文件存储
对于生产环境使用 S3 的开发者来说,本地或测试服如果是上传到项目目录下,在环境配置时将会产生大量的问题。
Read more →

排除 NOTICE 错误上报 Sentry 的问题

排除 NOTICE 错误上报 Sentry 的问题
最近公司的 Laravel 项目升级,原先不规范的代码写法导致 Sentry 中不断的有 Notice 和 Warning 等异常。
Read more →

阿里云 SLB 导致 Laravel URL 变成 HTTP 协议

阿里云 SLB 导致 Laravel URL 变成 HTTP 协议
最近改造公司的项目时,发现 Laravel 生成的 URL 都是 HTTP 协议的,但实际请求却是 HTTPS,经过了阿里云 SLB 转发到后端 HTTP 服务端口。
Read more →

Laravel 中使用 Socks5 代理

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

Laravel 使用 Elasticsearch 作为日志存储

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