LaravelのBladeテンプレート内でifやfor、foreachを使ってみます。
サンプルコード
app\Http\routes.php
配列を作成してviewに渡します。
Route::get('/test', function() { $member = array('高海千歌', '桜内梨子', '松浦果南', '黒澤ダイヤ', '渡辺曜', '津島善子', '国木田花丸', '小原鞠莉', '黒澤 ルビィ'); return view('test.index', compact('member')); });
resources\views\test\index.blade.php
if、for、foreachで出しわけを行ってみます。
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title>サンプル</title> </head> <body> <h2>if</h2> @if (count($member) == 9) <div>揃っています</div> @else <div>揃っていません</div> @endif <h2>for</h2> @for ($i = 0; $i < count($member); $i++) <div>{{$member[$i]}}</div> @endfor <h2>foreach</h2> @foreach ($member as $chara) <div>{{$chara}}</div> @endforeach </body> </html>
出力結果
以下のように出力できました。
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title>サンプル</title> </head> <body> <h2>if</h2> <div>揃っています</div> <h2>for</h2> <div>高海千歌</div> <div>桜内梨子</div> <div>松浦果南</div> <div>黒澤ダイヤ</div> <div>渡辺曜</div> <div>津島善子</div> <div>国木田花丸</div> <div>小原鞠莉</div> <div>黒澤 ルビィ</div> <h2>foreach</h2> <div>高海千歌</div> <div>桜内梨子</div> <div>松浦果南</div> <div>黒澤ダイヤ</div> <div>渡辺曜</div> <div>津島善子</div> <div>国木田花丸</div> <div>小原鞠莉</div> <div>黒澤 ルビィ</div> </body> </html>
【参考サイト】
コメントが承認されるまで時間がかかります。