我想显示类别列表而不显示重复的列表
我的控制器代码:
公共函数showActualite(){
$actualites=DB::table('actualites')->distinct('categorie')->orderBy('created_at', 'DESC')->paginate(6);
return view ('AllActualite',['actualites' => $actualites]);
}
我的观点:
@foreach($ actualite为$ act)
<span style="text-transform: capitalize;" > <a href="/actualites/{{$act->categorie}}"> {{$act->categorie}} </a></span>
<span style="text-transform: capitalize;"> </span>
@endforeach
</div>
<div class="row">
@foreach($actualites as $act)
<div class="col-lg-6">
<div class="box wow fadeInLeft">
<div class="icon"><i class="fa fa-newspaper-o"></i></div>
<h4 class="title"><a href="/actualites/consulter/{{$act->id}}">{{$act->categorie}}</a></h4>
<p class="description">{{$act->titre}}</p>
</div>
</div>
@endforeach
答案 0 :(得分:1)
我相信您的代码应该可以工作,但是总的来说,我不会使用DB
逻辑。将会有更多的Laravel
版本。最新的是语法上相同顺序的语法糖。看到这样可以解决问题。
$actualites = Actualites::query()->distinct('categorie')->latest()->paginate(6);
答案 1 :(得分:0)