laravel 循环

ywgyh 2017-01-20 05:23:22
-------------------------------------------通过以下程序运行结果如下------------------------------------------------------------------------------------
@foreach($Buylist as $buyinfo)
<tr>

<td>
@if($buyinfo->material_type == '1')
大货
@elseif($buyinfo->material_type == '0')
打样
@endif
</td>
<td>{{$buyinfo->style_item}}</td>
<td></td>
<td>{{$buyinfo->order_qua}}</td>
<td></td>
<td></td>
<td></td>


<td>{{$buyinfo->material_name}}</td>
<td>{{$buyinfo->material_consumption}}</td>
<td></td>
<td></td>
</tr>
@endforeach

类型 款号 客户 订单数量 下单时间 出货时间 上线时间 面辅料 耗用 供应商 采购状态
大货 20513 3040 面料 2
大货 20513 3040 里布 1
大货 20513 拉链 3

-------------------------------------------如何产生如下效果,即如果款号相同则下行不显示款号------------------------------------------------

类型 款号 客户 订单数量 下单时间 出货时间 上线时间 面辅料 耗用 供应商 采购状态
大货 20513 3040 面料 2
里布 1
拉链 3
...全文
1140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
allmai_net 2017-03-29
  • 打赏
  • 举报
回复
这框架还真麻烦,感觉不但没有提高开发效率,还比原生的低了,还不如自己写一个mvc http://www.allmai.net/?ctrl=detail&method=video&id=2&typename=video http://www.allmai.net/?ctrl=detail&method=video&id=1&typename=video
thanksmyfriend 2017-01-24
  • 打赏
  • 举报
回复
model和结构应该是orderinfo , material, 两者的relation orderinfo hasmany material 查询结果 $orders=OrderInfo::with('material')->get(); 输出 foreach($orders as $order ){ foreach($order->material as $id=>$material){ if($id==0){//每个新订单的第一行 前三个td赋值为订单信息 }else{ 前三个td赋值为空 } 输出含material信息的后面的td } }
傲雪星枫 2017-01-24
  • 打赏
  • 举报
回复
思路: 每次循环,都把当前的 类型,款号,客户 组合成一个字符串,放入一个临时变量$tmp_title 例如: $tmp_title='大货,20513,3040'; 然后每次循环,都把当前的类型,款号,客户 组合成一个字符串,与$tmp_title比较 如果一致,则不显示类型,款号,客户,否则,显示类型,款号,客户
傲雪星枫 2017-01-20
  • 打赏
  • 举报
回复
laravel 我不是很熟,思路是这样,首先创建一个变量$tmp_order_qua为空, 然后判断如果当前的$buyinfo->order_qua!=$tmp_order_qua 则输出$buyinfo->order_qua ,且把$tmp_order_qua =$buyinfo->order_qua 否则,不输出$buyinfo->order_qua

@$tmp_order_qua=''
@foreach($Buylist as $buyinfo)
<tr>

        <td>
@if($buyinfo->material_type == '1')
大货
@elseif($buyinfo->material_type == '0')
打样
@endif

@if($buyinfo->order_qua!=$tmp_order_qua)
@$order_qua = $buyinfo->order_qua
@$tmp_order_qua = $buyinfo->order_qua
@else
@$order_qua = '';
@endif

</td>
<td>{{$buyinfo->style_item}}</td>
<td></td>
<td>{{$order_qua}}</td>
<td></td>
<td></td>
<td></td>


<td>{{$buyinfo->material_name}}</td>
<td>{{$buyinfo->material_consumption}}</td>
<td></td>
<td></td>
</tr>
@endforeach

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧