Laravel Blade: Incrément variable de 1 à chaque fois?
À l'aide de Laravel lame modèle, est-il un moyen d'inclure une variable et d'augmenter à chaque fois dans le foreach ou quelle est la meilleure approche?
Par exemple:
@foreach($categories as $category)
<li><a href="#tab_c1" role="tab" data-toggle="tab">{{$category->name}}</a></li>
@endforeach
Dans le foreach
bloc, la valeur de #tab_c1 aurez besoin pour être en augmentation. par exemple: #tab_c1, #tab_c2, #tab_c3
source d'informationauteur I'll-Be-Back
Vous devez vous connecter pour publier un commentaire.
Ajouter itérateur pour
@foreach
:{{$key+1}}
dans mon exemple, car en PHP itérateur commence à 0.Dans Laravel 5.3 vous pouvez utiliser La Variable de Boucle, $boucle->itération pour la situation concrète.
https://laravel.com/docs/5.3/blade#the-loop-variable
Exapmle:
Suffit d'utiliser la valeur de la clé. Pour la plupart des tableaux qui va juste être 0.
Ajouter une valeur de clé dans la boucle foreach
Suffit d'utiliser
{{ $loop->iteration }}
pour effectuer une itération de 1 à limiter