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