今天我们发布了 laravel/vapor-core
版本 v2.5.1
,它支持处理自定义 Lambda 事件。要开始使用,请在您的应用程序中实现一个 vapor:handle
Artisan 命令,并使用以下签名:
vapor:handle {payload}
要从 payload
参数中提取事件负载,您应该对字符串进行 base64_decode
和 json_decode
操作。
$payload = json_decode(
base64_decode($this->argument('payload'))
);
自定义 Lambda 事件允许您处理来自其他 AWS 服务的事件,例如在每次将图像上传到 S3 存储桶时触发您的应用程序。