我有一个表,它使用FOREACH LOOP. 当我IF ELSE STATEMENT在FOREACH LOOP第一个循环中插入另一个循环时,第一个循环似乎没问题,td开始不再对齐。这意味着如果值为空,它将隐藏单元格,并且第一个循环中的其他值将被推进。供您参考,我使用的是不同的服务器数据库,它们是SQL和MYSQL. SQL 是我的主要数据库,而 mysql 用于插入、更新和删除表中称为“NOTES”的文本区域。这是来自我的控制器的查询 $getNote1 = DB::connection('mysql')->table('note1')->select('stockcode', 'note')->orderBy('stockcode', 'ASC')->get(); $getNote2 = DB::connection('mysql')->table('note2')->select('stockcode', 'note')->orderBy('stockcode', 'ASC')->get(); $getNote3 = DB::connection('mysql')->table('note3')->select('stockcode', 'note')->orderBy('stockcode', 'ASC')->get(); $getNote4 = DB::connection('mysql')->table('note4')->select('stockcode', 'note')->orderBy('stockcode', 'ASC')->get(); return view('posts.index')->with('title', $title)->with('query', $query)->with('getNote1', $getNote1)->with('getNote2', $getNote2)->with('getNote3', $getNote3)->with('getNote4', $getNote4);这是我的截图 这是我想要的桌子
1 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
不要隐藏单元格,而是在其中放置一个空值。
<td><textarea rows="2" cols="10" name="note1" class="note1 align-middle" data-stockcode="{{ $stockcode }}" data-stockname="{{ $stockname }}">
@foreach($getNote1 as $note1)
@if($note1->stockcode == $stockcode)
{{ $note1->note }}
@endif
@endforeach
</textarea></td>
然后它会很好地对齐
- 1 回答
- 0 关注
- 254 浏览
添加回答
举报
0/150
提交
取消