このページの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); | ||
| + | </ | ||
| </ | </ | ||