forelse
は、与えられたデータセットを反復処理し、データが存在する場合と存在しない場合で異なるコンテンツを表示することができます。
以下に、forelse
を使用してリスト表示を行う基本的な方法といくつかのコード例を示します。
- 基本的なリスト表示:
<ul>
@forelse($items as $item)
<li>{{ $item }}</li>
@empty
<li>No items found.</li>
@endforelse
</ul>
上記の例では、$items
という変数に格納されたデータセットを反復処理し、各アイテムをリストアイテム(<li>
)として表示します。データセットが空の場合は、「No items found.」と表示されます。
- 条件付きスタイルの適用:
<ul>
@forelse($items as $item)
<li class="{{ $loop->first ? 'first-item' : '' }}">{{ $item }}</li>
@empty
<li>No items found.</li>
@endforelse
</ul>
上記の例では、最初のアイテムには「first-item」というクラスを追加し、それ以外のアイテムにはクラスを追加しません。これにより、CSSで異なるスタイルを適用することができます。
forelse
ディレクティブを使用することで、データセットの反復処理と条件付きコンテンツの表示が容易になります。必要に応じて、上記のコード例をカスタマイズして使用してください。