所以我试图使用php渲染一个表(在这种情况下是laravel blade模板引擎)。 这个想法是,当你的日期时间等于下一个item_date时,它就会变得更加清晰。
我已经能够使用2的colspan工作了
@if ($index != $timesheetweeks.length() - 1 && $timesheetweek[$index]['start_date'] == $timesheetweek[$index + 1]['start_date'])
<td colspan="2">{{{ $timesheetweek->start_date }}}</td>
@elseif ($index != 0 && $timesheetweek[$index]['start_date'] == $timesheetweek[$index - 1]['start_date'])
@else
<td>{{{ $timesheetweek->start_date }}}</td>
@endif
但如果你有3个或更多呢?
答案 0 :(得分:0)
我想说尝试将此逻辑放在您的控制器中,并使用以下格式将元素传递给视图:
elements [
1 => element1,
2 => array(
element2,
element3
),
3 => element4
]
元素2和3共享相同的'start_date'。
在您看来:
// foreach ( ... as element )
@if ( is_array($element) )
// found some share dates
// td colspan=count($element)
@else
// no share
@endif