[英]Laravel Iterating Over Collection In View
我正在尝试为学生迭代一系列课程,需要帮助确保课程的显示按需要的方式呈现。 对于当天的第一堂课,如果是当天的最后一堂课,则需要说“头等舱”,如果介于两者之间,则需要说“最后一堂课”,则需要说 #x 级,其中 x 代表属性中的类的编号。
我想知道这是不是我可以在集合中使用例如 first() 和 last() 的地方,但在这种情况下无法理解。
我需要如何完成 if 语句。
@foreach($student->classes as $class)
@if($class->class_number == 1)
<p>{{ "First Class" }}</p>
@elseif()
@else
@endif
@endforeach
你真的应该在这里使用$loop
变量:
@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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.