我有3张桌子
evaluation
id | pks_id | ksb_id | problem | status
1 1 0 test test
2 0 1 test test
2 2 0 test test
2 0 2 test test
PKS
id|description|part_1 | part_2 | part_3
1 test1 pks1 pks2 pks3
2 test2 pks2 pks2 pks3
KSB
id|description|part_1 | part_2 | part_3
1 test1 ksb1 ksb2 ksb3
2 test2 ksb1 ksb2 ksb3
刀片视图:
@foreach($evaluation as $dt)
<tr>
<td class="text-center">
@if($dt->pks_id == '0')
KSB {{ Helper::getDetail('ksb', $dt->ksb_id,'description','id') }}
@elseif($dt->ksb_id == '0')
PKS {{ Helper::getDetail('pks', $dt->pks_id,'description','id') }}</td>
<td class="text-center">Part 1</td> // show data pks_id "0" and ksb_id "1" or otherwise
<td class="text-center">Part 2,3</td> show data pks_id "0" and ksb_id "1" or otherwise
</tr>
@endforeach
与pks和ksb表有关的第1部分,第2部分和第3部分。
如果pks_id“ 0”或ksb_id“ 1”或pks_id“ 1”或ksb_id“ 0”如何显示数据
(pks_id和ksb_id不仅将具有“ 1”值)
我想要显示这样的数据
name | part |
pks test1| pks1 | pks2,pks3
ksb test1 | ksb1 | ksb2,ksb3
pks test2| pks1 | pks2,pks3
ksb test2 | ksb1 | ksb2,ksb3
谢谢!
答案 0 :(得分:0)
只需使用&&
@elseif($dt->pks_id == '0' && $dt->ksb_id == '1')
但是,您必须在@if($dt->pks_id == '0')
之前使用它,否则它将在此语句之前返回true。
这是您想要实现的目标吗?