【发布时间】:2019-09-13 07:11:13
【问题描述】:
我有两个不同的 Guzzle 发布请求,我正在尝试合并(仅仅是因为它们基本上是一个统一的工作,应该一起执行)。
最初我有我的捐赠数据:
'donation' => [
'web_id' => $donation->web_id,
'amount' => $donation->amount,
'type' => $donation->type,
'date' => $donation->date->format('Y-m-d'),
'collection_id' => NULL,
'status_id' => $donation->status_id,
],
然后我有我的文件,它们基本上是为捐赠者启用或禁用的两种不同的 PDF,有时它们两者都有。我知道多部分看起来像下面,但我不确定。
foreach ($uploadDocs as $doc) {
'multipart' => [
[
'name' => 'donation_id',
'contents' => $donation->web_id,
],
[
'name' => 'type_id',
'contents' => $doc->type_id',
],
[
'name' => 'file',
'contents' => fopen($doc->path, 'r'),
'headers' => ['Content-Type' => 'application/pdf'],
],
],
}
因为我通常一次只处理一个文件,我不知道如何将第一个代码块与第二个代码块合并以获得适当的 Guzzle 发布请求。
【问题讨论】:
标签: laravel post laravel-5 guzzle