このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
プログラム言語:php:laravel:blade [2019/08/16 11:18] 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 === | ||
| < | < | ||
| {{ dd($var) }} | {{ dd($var) }} | ||
| + | </ | ||
| + | === foreach === | ||
| + | < | ||
| + | @foreach ($var as $val) | ||
| + | {{ $val->id }} | ||
| + | @endforeach | ||
| + | </ | ||
| + | === if 文 === | ||
| + | < | ||
| + | @if (count($var) === 1) | ||
| + | // 処理 | ||
| + | @elseif (count($var) > 1) | ||
| + | // 処理 | ||
| + | @else | ||
| + | // 処理 | ||
| + | @endif | ||
| + | </ | ||
| + | === javascript にデータを渡す === | ||
| + | < | ||
| + | < | ||
| + | let app = @json($var); | ||
| + | </ | ||
| </ | </ | ||