LaravelのBladeテンプレート内でifやfor、foreachを使ってみます。
サンプルコード
app\Http\routes.php
配列を作成してviewに渡します。
1 2 3 4 | Route::get( '/test' , function () { $member = array ( '高海千歌' , '桜内梨子' , '松浦果南' , '黒澤ダイヤ' , '渡辺曜' , '津島善子' , '国木田花丸' , '小原鞠莉' , '黒澤 ルビィ' ); return view( 'test.index' , compact( 'member' )); }); |
resources\views\test\index.blade.php
if、for、foreachで出しわけを行ってみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!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> |
出力結果
以下のように出力できました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <! 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 > |
【参考サイト】
コメントが承認されるまで時間がかかります。