【发布时间】:2015-02-18 23:05:47
【问题描述】:
我有一个收藏品,我要按照这个思路返回
form : {
groups : [
{
title : 'group 1'
fields : [
{
name: 'field 1',
contents:[
{
value: 'Filled in'
}
]
}
{
name: 'field 2',
contents :[
{
value: 'Filled in'
}
]
}
]
},
{
title : 'group 2'
fields : [
{
name: 'field 1',
contents:[]
}
{
name: 'field 2',
contents :[]
}
]
}
]
}
然后我像这样循环遍历
@foreach($form->groups as $group)
{{ $group->title }}
@foreach(group->fields as $field)
{{ $field->name }} {{ $field->contents[0]->value }}
...
但我的情况可能是field.contents 为空,但我仍在呼应组标题,例如上面会呼应
第一组
字段 1:已填写 字段2:填写
第 2 组
如何在编写标题之前检查每个 $group's->fields[]->contents 是否为 !empty?
抱歉任何错别字,已经非常非常晚了
编辑
我认为我需要按照以下方式做一些事情:
if( ! $group->fields->sum('contents[0].value') )
有没有办法可以将参数传递给sum 函数?
【问题讨论】:
-
什么是
contents,你能举个例子吗?
标签: php laravel collections