Blade(テンプレートエンジン)

参考:https://readouble.com/laravel/7.x/ja/blade.html

よく使うものをざっくり記載。
他にも便利な記載方法は色々あるので、上記サイトにて確認されたし。

変数の表示

{{ $var }}

// エスケープせずに表示
{!! $var !!}

// 改行コードを反映(br タグに変換)
{!! nl2br(e($var)) !!}

コメントアウト

Blade のコメントは、html に出力されないので、html コメントより、こちらを使うべし。

{{-- コメント --}}

dump

{{ dd($var) }}

foreach

@foreach ($var as $val)
{{ $val->id }}
@endforeach

if 文

@if (count($var) === 1)
    // 処理
@elseif (count($var) > 1)
    // 処理
@else
    // 処理
@endif

javascript にデータを渡す

<script>
  let app = @json($var);
</script>