2 回答

TA貢獻1909條經(jīng)驗 獲得超7個贊
注意實際上這個謎題是由 baikho 解決的,你應(yīng)該接受他的回答,因為他是第一個,遺憾的是沒有提供任何樣本。
您不應(yīng)該在第一次迭代中返回值,而是首先將它們收集在數(shù)組中并返回整個集合,而且變量的名稱也很混亂。
public function getCardResponses(Request $request): array
{
$auth_user = Auth::user()->id;
$cards = Card::where('user_id', $auth_user)->pluck('card_id');
$responses = [];
foreach ($cards as $card) {
$response = Http::withToken('{SEC_KEY}')->get('https://{baseUrl}/v3/virtual-cards/$userCard', [
]);
$responses[] = $response->json();
}
return $responses;
}

TA貢獻1818條經(jīng)驗 獲得超3個贊
它foreach()
不起作用,因為您在第一次迭代中一次性返回一個值。這要么是預(yù)期的行為,要么您可能希望收集數(shù)組中的值并在循環(huán)之外返回該值。
- 2 回答
- 0 關(guān)注
- 165 瀏覽
添加回答
舉報