最近、LaravelでAPI開発をしているのですが、Bladeのif文でエラーになったので、メモ
エラーの内容
syntax error, unexpected ‘endif’ (T_ENDIF), expecting end of file
原因
@endif の前の行の末尾に , があることでエラーになる
if(!empty($post->city))
"addressLocality": "{{ $post->city }}",
@endif
対策
<?php ?>で包んで、普通のphpと同じように書く
<?php
if(!empty($post->city)) {
echo '"addressLocality": "{{ $post->city }}",';
}
?>
問題解消!!


