请教!如何用 for+foreach 优化 blade 模版
我现在的需求是要在首页展示7个栏目的数据,每个栏目6条,用tab的形式。
我现在实现了功能,可视感觉代码太臃肿了,想问问大神们怎么优化。
controller
.
.
.
$indextype_pc_1 = TestPsy::where('test_category_id',1)->isAlive()->paginate(6);
$indextype_pc_2 = TestPsy::where('test_category_id',2)->isAlive()->paginate(6);
$indextype_pc_3 = TestPsy::where('test_category_id',3)->isAlive()->paginate(6);
$indextype_pc_4 = TestPsy::where('test_category_id',4)->isAlive()->paginate(6);
$indextype_pc_5 = TestPsy::where('test_category_id',5)->isAlive()->paginate(6);
$indextype_pc_6 = TestPsy::where('test_category_id',6)->isAlive()->paginate(6);
$indextype_pc_7 = TestPsy::where('test_category_id',7)->isAlive()->paginate(6);
.
.
.
blade
<div class="tab-pane fade show active" id="pills-1">
<div class="index-cate-inner d-flex flex-wrap">
@foreach($indextype_pc_1 as $indexhot)
<div class="index-cate-items d-flex">
...
</div>
@endforeach
</div>
</div>
其中因为我要靠pills-x
来区分tab,所以这个结构在页面里重复了7次,如果用for来循环,foreach里的参数又没有办法用变量,这个应该怎么优化呢?
看下L02课程这一部分吧
controller
blade
或者传 query 到 blade,因为没看见你的分页,姑且当做你不需要分页
controller
blade
@Hanson 好奇怪,foreach里的东西只输出了一遍