2016-12-04 3 views
2

Я пытаюсь перебирать коллекцию классов для ученика и нуждаюсь в помощи, убедившись, что отображение класса получится так, как ему нужно. Для первого класса дня в течение дня ему нужно сказать «Первый класс», если он последний класс дня, тогда ему нужно сказать «Последний класс», если его что-то между ними нужно сказать Class #x, где x представляет номер класса из свойства.Laravel Iterating Over Collection In View

Мне было интересно, если это место, которое я могу использовать, например, first() и last() в коллекции, но не могу понять это в этом контексте.

Как мне заполнить анкеты if.

@foreach($student->classes as $class) 
    @if($class->class_number == 1) 
     <p>{{ "First Class" }}</p> 
    @elseif() 
    @else 
    @endif 
@endforeach 

ответ

1

Вы должны действительно использовать the $loop variable здесь:

@foreach($student->classes as $class) 
    @if ($loop->first) 
     <p>{{ "First Class" }}</p> 
    @endif 

    @if ($loop->last) 
     <p>{{ "Last Class" }}</p> 
    @endif 

    <p>{{ $loop->iteration." Class" }}</p> 
@endforeach 
Смежные вопросы