我有一个方法:为什么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