我有一個方法:爲什麼foreach只能在laravel中打印一個值?
public function winnerDetails()
{
$winners = DB::table('winners')->get();
//dd($winners);
foreach ($winners as $winner) {
$qrMainId = $winner->qrdetails_id;
}
dd($qrMainId);
}
dd($winners);
返回的array
值,但是當我使用foreach
其回報一個值。我怎樣才能得到誰回報與foreach
循環?
dd($winners)
輸出:
dd($qrMainId);
和返回一個值44
。但它應該返回數組35
的另一個值;提前致謝。
您正在覆蓋每個'foreach()'循環中'$ qrMainId'的值。如果您想要所有值,則需要將值保存到數組或串聯字符串值。 – Sean