ファッ!? laravelのbladeって、@continueや@breakに対応していない!?
以下のように$statusのチェックボックスリストで、テストという項目だけ非表示にしようと思ったら、@continueという文字だけ表示されてスキップしなかった(@breakも同様)
あれ~、phpstormでも色が変わったし、文法的にも間違っていないと思うんだけど・・・。
https://readouble.com/laravel/5.5/ja/blade.html
1 2 3 4 5 6 7 8 |
@foreach($status as $index=>$name) @if($name == 'テスト') @continue @endif <label class="checkbox_label">{!! Form::checkbox('status[]', $index, false, ['class' => 'status']); !!} {!! $name !!}</label> @endforeach |
さらにググってみたら、Bladeはデフォルトではbreak文に対応していないようです
ファッ!?
なんで、こんな単純かつ基本なのが実装されてないの・・・。PHPタグで実装すればいいだけなのだが釈然としない。
1 2 |
誤) @continue 正) <?php continue; ?> |