bladeファイル内で変数・配列を新規作成する。
{{-- laravel6標準ではphpタグでしかできない。(blade構文を拡張して追加・作成する方法はある) --}}
<?php $v[0]='hogehoge'; ?>
{{-- 配列の場合は、値の確認もphpタグで --}}
<?php dump( $v ); ?>
{{-- 配列の場合下記ではエラーになる。恐らく後からblade内で追加した配列だからだと思われる。 --}}
{{ dump( $v ) }}
{{--しかし下記はエラーにならない --}}
{{ dump( $v[0] ) }}
参考情報
- Laravel5.4ではbladeファイル内で
{{--*/ $hoge = 'hoge' /*--}}
といった書き方で変数代入できない - Qiita - php - Bladeテンプレートで変数を設定したい - スタック・オーバーフロー
なぜ記事を書いたか
laravel6で配列をbladeで新規作成して確認する方法がまとまった記事が見つけられなかったから。
特に確認方法でハマりやすく入門時はできないと勘違いしていた。
その他
laravel入門にはこの記事おすすめですよ!
Laravel 5.7で基本的なCRUDを作る - Qiita
laravel6でもほとんどそのまま動きました。