このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
プログラム言語:php:laravel:blade [2019/08/22 18:23] yusuke_komori |
プログラム言語:php:laravel:blade [2021/01/22 17:32] (現在) humolife |
||
---|---|---|---|
行 1: | 行 1: | ||
====== Blade(テンプレートエンジン) ====== | ====== Blade(テンプレートエンジン) ====== | ||
+ | 参考:https:// | ||
+ | |||
+ | よく使うものをざっくり記載。\\ | ||
+ | 他にも便利な記載方法は色々あるので、上記サイトにて確認されたし。 | ||
=== 変数の表示 === | === 変数の表示 === | ||
< | < | ||
{{ $var }} | {{ $var }} | ||
+ | |||
+ | // エスケープせずに表示 | ||
+ | {!! $var !!} | ||
+ | |||
+ | // 改行コードを反映(br タグに変換) | ||
+ | {!! nl2br(e($var)) !!} | ||
+ | </ | ||
+ | === コメントアウト === | ||
+ | Blade のコメントは、html に出力されないので、html コメントより、こちらを使うべし。 | ||
+ | < | ||
+ | {{-- コメント --}} | ||
</ | </ | ||
=== dump === | === dump === | ||
行 13: | 行 28: | ||
{{ $val->id }} | {{ $val->id }} | ||
@endforeach | @endforeach | ||
+ | </ | ||
+ | === if 文 === | ||
+ | < | ||
+ | @if (count($var) === 1) | ||
+ | // 処理 | ||
+ | @elseif (count($var) > 1) | ||
+ | // 処理 | ||
+ | @else | ||
+ | // 処理 | ||
+ | @endif | ||
+ | </ | ||
+ | === javascript にデータを渡す === | ||
+ | < | ||
+ | < | ||
+ | let app = @json($var); | ||
+ | </ | ||
</ | </ |