i want to show in my page books and series at the same time knowing that series have many books ,only one serie of each group of books having the same "liv_id_serie_id" is gonna be shown. So i had to use an array to store duplicates elements in it but after each pagination (infinite-scrolling pagination) i lose those elements . is there a way to keep the elements after pagination ?
this is my foreach loop :
@if(count($livres) > 0)
<div class="card-group volet-4 infinite-scrolling ">
<div class="card-columns">
@foreach($livres as $livre)
@if($livre->liv_id_serie_id==null)
<div class="card card-volet4">
<img class="card-img-top" src="..." alt="Card image cap">
<div class="card-block">
<h4 class="card-title"></h4>
<h5 class="card-subtitle mb-2 text-muted">xx </h5>
<p class="card-text"></p>
<p class="card-text"><small class="text-muted">Livre </small></p>
</div>
</div>
@else
@if(! in_array($livre->liv_id_serie_id, $values))
<div class="card card-volet4">
<img class="card-img-top" src="..." alt="Card image cap">
<div class="card-block">
<h4 class="card-title"></h4>
<h5 class="card-subtitle mb-2 text-muted"></h5>
<p class="card-text"></p>
<p class="card-text"><small class="text-muted">Serie </small></p>
</div>
</div>
@endif
@endif
@endforeach
</div>
<div class="hidden-paginator"> </div>
</div>
@endif
and this is my index function :
public function index(Request $request)
{
$livres=Book::orderBy('liv_date_enr','desc')->paginate(4);
$values=[];
return view('welcome')
->with('values',$values)
->with('livres',$livres);
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire