我有下面的代码,它获取用户的所有 cardId,我需要进行 api 调用来获取每张卡的详细信息。创建卡时会保存 cardId。获取卡的端点是这样的 - https://{baseUrl}/v3/virtual-cards/id我需要将用户的 cardId 作为 传递id。在我的应用程序中,我使用户可以创建多张卡,因此在创建卡时,我收集 cardId 并将其保存到我的数据库中。我可以使用以下命令从数据库中获取所有的cardId
$auth_user = Auth::user()->id;
$card = Card::where('user_id', $auth_user)->pluck('card_id');
现在我想循环数据库中的所有 cardId,以使 api 调用获取每个 cardId 的所有数据。我已经尝试过了。
public function getCard(Request $request){
$auth_user = Auth::user()->id;
$card = Card::where('user_id', $auth_user)->pluck('card_id');
foreach ($card as $userCard) {
$response = Http::withToken('{SEC_KEY}')->get('https://{baseUrl}/v3/virtual-cards/$userCard', [
]);
return $response->json();
}
}
但foreach似乎不起作用。
jeck猫
泛舟湖上清波郎朗