Laravel中如何在foreach循环的卡片头部显示社区名称
问题解决:卡片头部无法正确显示社区名称
你的问题出在Blade模板的循环输出部分——你在卡片头部调用了整个集合$getsocietyname,而不是循环中当前迭代的单个社区对象$item的society字段。
修正后的Blade模板代码:
<div class="row"> @foreach ($getsocietyname as $item ) <div class="col-md-4 col-sm-6 col-lg-3"> <div class="card" style="width: 18rem;"> <div class="card-header"> <strong>{{ $item->society }}</strong> </div> <ul class="list-group list-group-flush"> <li class="list-group-item">Total Customer</li> <li class="list-group-item">Active Customer</li> </ul> </div> </div> @endforeach </div>
补充说明:
- 控制器中
get()方法返回的是包含多个对象的集合,每个对象都带有society属性(对应你查询的数据库字段)。 - 在
@foreach循环里,每次迭代的$item就是单个社区对象,必须通过->society才能访问到具体的社区名称。
内容的提问来源于stack exchange,提问作者Rahul W
相关产品推荐
相关产品推荐

