【发布时间】:2019-06-17 09:21:55
【问题描述】:
我一直在尝试使用 Guzzle 并学习如何解决它,但我对将请求与空值或 null 值结合使用有点困惑。
例如:
$response = $client->request('POST',
'https://www.testsite.com/coep/public/api/donations', [
'form_params' => [
'client' => [
'web_id' => NULL,
'name' => 'Test Name',
'address1' => '123 E 45th Avenue',
'address2' => 'Ste. 1',
'city' => 'Nowhere',
'state' => 'CO',
'zip' => '80002'
],
'contact' => [],
'donation' => [
'status_id' => 1,
'amount' => $donation->amount,
'balance' => $donation->balance,
'date' => $donation->date,
'group_id' => $group->id,
],
]
]);
运行测试后,我发现如果设置为 NULL,'web_id' 会从我的请求中完全消失。我的问题是如何确保在请求使用我的条件时保留它?
此时,如果我 dd $request->client,我得到的只是除 web_id 之外的所有内容。谢谢!
【问题讨论】:
-
使用空字符串:
'web_id' => '',