Laravelのbladeテンプレートで @foreachを使ってリストを表示する場合、各行にbootstrapのdivider (区切り線) を配置すると最終行の下にも区切り線が入り残念なことに。CSSなど工夫して最終行は無視することもできまますが、Laravelの場合は以下のようにすることで、最終行の区切り線を無視することができます。
@foreach ($list as $item)
<li><a class="dropdown-item" href="#">{{ $item }}</a></li>
@if (!$loop->last)
<li><hr class="dropdown-divider"></li>
@endif
@endforeach
$loop
はLaravel Bladeテンプレート内で使用できる、繰り返し処理に関連するユーティリティを提供するものです。 $loop->last
は、現在の繰り返しが最後の繰り返しであるかどうかを判定するために使用できます。
ChatGPTさまさま