マニュアルでは埋め込みをする場合、{{ }} で囲むとあります。
https://readouble.com/laravel/5.1/ja/blade.html
@for ($i = 0; $i < 10; $i++) 現在の値: {{ $i }} @endfor
とりあえず簡単そうな例で上記をあげてみましたが、
なぜ
@for ({{$i}} = 0; {{$i}} < 10; {{$i++}}) 現在の値: {{ $i }} @endfor
ではなく
@for ($i = 0; $i < 10; $i++) 現在の値: {{ $i }} @endfor
になるのかがまず理解できません。
@for ($i = 0; $i < 10; $i++) 現在の値: {{ $i }} @endfor
が出来るなら、
@for ($i = 0; $i < 10; $i++) 現在の値: $i @endfor
でいいんじゃないかと思ったら$iがそのまま表示されます。
こんな曖昧な理解じゃプログラム書くときにとろとろになってしまうので定義をしっかり理解したいのですが、どなたか解説いただけないでしょうか。
・@for ($i = 0; $i < 10; $i++)の行は表示じゃなくて編集だから{{}}を使っていない。
・現在の値: $i の行が実際に画面表示させる部分だから{{}}が必要。
この理解でよいでしょうか?

回答2件
あなたの回答
tips
プレビュー