我有数据,我需要显示在3行与标题在Laravel刀片视图。我知道Laravel中有chunk方法来对数据进行分块并显示。但我想以不同的方式展示数据。
这是我的数据
Illuminate\Support\Collection {#1898 ▼
#items: array:2 [▼
0 => {#1021 ▼
+"parameter": "NH3 Examine"
+"id": 6
+"pond_quality_id": 5
+"parameter_id": 28
+"pond_water_cig": 12
+"pond_water_non_cig": 12
+"taken_actions_cig": 12
+"taken_actions_non_cig": 12
+"taken_actions": "action"
+"measure_before_intervention": "before"
+"measure_after_intervention": "after"
+"remarks": "remarks1"
+"created_at": "2021-04-25 10:16:00"
+"updated_at": "2021-04-25 10:16:00"
}
1 => {#1897 ▼
+"parameter": "O2 Examine"
+"id": 7
+"pond_quality_id": 5
+"parameter_id": 29
+"pond_water_cig": 23
+"pond_water_non_cig": 23
+"taken_actions_cig": 23
+"taken_actions_non_cig": 23
+"taken_actions": "action taken"
+"measure_before_intervention": "before intervention"
+"measure_after_intervention": "after intervention"
+"remarks": "remarks2"
+"created_at": "2021-04-25 10:16:00"
+"updated_at": "2021-04-25 10:16:00"
}
]
}
下面是我想要输出数据的方式
我怎样才能做到这一点?
实现预期结果的更好方法是块函数。简单明了。
@foreach($items->chunk(2) as $chunk)
<div class="s-table-container">
<table class="s-table">
<thead>
<tr>
<th>Id</th>
<th>parameter</th>
<th>pond_quality_id</th>
<th>pond_water_cig</th>
</tr>
</thead>
<tbody>
@foreach($chunk as $item)
<tr>
<td>{{$item->id}}</td>
<td>{{$item->parameter}}</td>
<td>{{$item->pond_quality_id}}</td>
<td>{{$item->pond_water_cig}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endforeach
您在blade中使用的每个@foreach
循环都有$loop
的作用域,它也会随着循环内部的循环进行缩放
下面是一个例子,说明你如何实现自己的目标;每第三行,添加一个您选择的标题。你可能需要在那里使用模数——我相信3是正确的,但考虑到$loop-
请看:https://laravel.com/docs/8.x/blade有关
@foreach
@foreach($items as $item)
@if($loop->iteration % 3 == 0)
//output header row
@endif
//output $item
@endforeach
考虑到您有3个相同的表,但是您的第四个表似乎有1个头并且是唯一的,您需要为您自己定义一组标题行规则,您可能希望创建一个助手函数,允许您在边栏选项卡中使用多个
@if
语句包含依赖于迭代的视图。
我在显示管理视图时遇到一个小问题。我搜索了一下,但没有找到好的解决办法。我有一个会议桌,它存储两个不同用户的ID,并根据登录的用户显示记录。 我分配给变量
我试图通过在控制器中执行以下操作在数据库中上载多个图像: 公共函数存储(请求$request){ 它采用图像表单,并将所选图像存储在public/image文件夹中,但在数据库中,它存储具有相同图像名称的所有图像。在显示的同时,它会多次显示相同的图像。 我知道这里的人有解决这个问题的办法,也许会有更好的主意。所以请帮我解决这个问题。提前谢谢。 上面的“完成”方法不适合我,因此我在控制器中执行了此操
数据显示在logcat中,但不显示在文本视图中。我能做什么 这是我的日志
它将我带到图库以选择图像,但未显示在应用程序中,当单击上传按钮时,它只是一个空白图像视图 < li >我的Java代码 < li>XML代码 运行时显示此错误 java.lang.IllegalArgumentException:uri不能为空 以下两处给出错误的行显示了uri错误
我正试图添加数据在我的回收视图从火炉。我有带名字的文件(级别级别编号)但没有显示我的活动这是代码: 主要活动水平: 公共类级别活动扩展AppCompat活动{ } 水平调整器 公共类级别适配器扩展了RecyclerView。适配器 }
我现在正在使用UITableView,我所拥有的是 我的类.h @ interface my class:UIViewController { } @property (strong,strong)ui label * name; @属性(strong,strong)UILabel*add; 和 我的班级.m -(NSInteger)tableView:(UITableView*)atableVi