@while
アットワイル(ビューとBlade)
意味 条件が真の間、処理を繰り返す
@whileとは?
@whileは、Laravelのビューで使用されるBladeディレクティブの一つです。指定された条件が真である限り、ループ処理を繰り返し実行します。これにより、特定の条件下で繰り返し処理を行うことができ、動的なコンテンツの生成に役立ちます。
@whileの具体的な使い方
商品の在庫チェックと表示
@php
$products = [
['name' => 'ノートPC', 'stock' => 5],
['name' => 'タブレット', 'stock' => 3],
['name' => 'スマートフォン', 'stock' => 0]
];
$i = 0;
@endphp
@while ($i < count($products))
<p>
{{ $products[$i]['name'] }}の在庫:
@if ($products[$i]['stock'] > 0)
{{ $products[$i]['stock'] }}個
@else
<span style="color: red;">在庫切れ</span>
@endif
</p>
@php $i++; @endphp
@endwhile
👇出力結果
<p>ノートPCの在庫: 5個</p>
<p>タブレットの在庫: 3個</p>
<p>スマートフォンの在庫: <span style="color: red;">在庫切れ</span></p>
この例では、商品の配列をwhile文でループ処理しています。各商品の名前と在庫状況を表示し、在庫がある場合は個数を、ない場合は「在庫切れ」と赤字で表示します。@whileディレクティブは配列の要素数だけループを繰り返します。
@whileに関するよくある質問
@whileが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Laravelの@whileや@case、@yield、@parent、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Laravelを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Laravelはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!