Laravel:Parse error: syntax error の理由

Laravel:Parse error: syntax error の理由

Laravel:Parse error: syntax error の理由

『Parse error: syntax error』が出て1時間ほど足止めしてしまいました。

自戒を込めて備忘録へ記そうと思います。

Parse error: syntax error とは

「PHPのスクリプトが間違えてるよ」というエラーです。

今までも何度か経験してますが、その殆どが【@endのつけ忘れ】でした。

  1. @foreach でスタートしてるのに @endforeach が無い
  2. @if で @else はあるけど@endif が無い

こんな奴です。

でも、今回は@foreach ~~~~~ @endforeach とばっちり閉じています。

原因は@foreach の中の『 { 』でした

2つ目の@foreachを見るとこんな状態だったんです。

@foreach( $saleitemcategory->categorycarttag as $categorycarttag)

まじか…この1文字のために1時間かけたのか…。

まとめ

『Parse error: syntax error』が出たら思い込みは捨てスクリプトをしっかり確認しましょう。