Laravel Array Data进入Blade的节目中只有一个
我的控制器
foreach($tracks as $key => $track){
$singers =Singers::whereIn('id',$track->singers_id)->pluck('singers_name')->toarray();
dump($singers);
}
我的刀片
{{implode(' & ', $singers)}}
我的数据
^ array:2 [▼
0 => "Norman"
1 => "vicky"
]
^ array:2 [▼
0 => "Ella Mai"
1 => "vicky"
]
1英寸控制器使所有数据正常工作,但在Blade中显示了它的显示仅上次记录。
2和同一歌手名字只有一次,这是如何在这里展示两次
my controller
foreach($tracks as $key => $track){
$singers =Singers::whereIn('id',$track->singers_id)->pluck('singers_name')->toarray();
dump($singers);
}
my blade
{{implode(' & ', $singers)}}
my data
^ array:2 [▼
0 => "Norman"
1 => "vicky"
]
^ array:2 [▼
0 => "Ella Mai"
1 => "vicky"
]
1-In controller get all data working fine but am showing in blade its show only last record.
2-And same singer name show only once how here vicky show two times
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在这里,您将$歌手覆盖在循环中,因此您以最新的方式结束:
您可以这样做才能将它们全部存储在阵列中:
Here you overwrite $singers in the loop, so you end with the latest one:
You can do so to have to store them all in an array: