ユーザ用ツール

サイト用ツール


プログラム言語:php:laravel:blade

差分

このページの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://readouble.com/laravel/7.x/ja/blade.html
 +
 +よく使うものをざっくり記載。\\
 +他にも便利な記載方法は色々あるので、上記サイトにて確認されたし。
 === 変数の表示 === === 変数の表示 ===
 <code> <code>
 {{ $var }} {{ $var }}
 +
 +// エスケープせずに表示
 +{!! $var !!}
 +
 +// 改行コードを反映(br タグに変換)
 +{!! nl2br(e($var)) !!}
 +</code>
 +=== コメントアウト ===
 +Blade のコメントは、html に出力されないので、html コメントより、こちらを使うべし。
 +<code>
 +{{-- コメント --}}
 </code> </code>
 === dump === === dump ===
 <code> <code>
 {{ dd($var) }} {{ dd($var) }}
 +</code>
 +=== foreach ===
 +<code>
 +@foreach ($var as $val)
 +{{ $val->id }}
 +@endforeach
 +</code>
 +=== if 文 ===
 +<code>
 +@if (count($var) === 1)
 +    // 処理
 +@elseif (count($var) > 1)
 +    // 処理
 +@else
 +    // 処理
 +@endif
 +</code>
 +=== javascript にデータを渡す ===
 +<code>
 +<script>
 +  let app = @json($var);
 +</script>
 </code> </code>
プログラム言語/php/laravel/blade.1565921904.txt.gz · 最終更新: 2019/08/16 11:18 by yusuke_komori