Cannot use isset() on the result of an expression (you can use "null !== expression" instead)

Laravel エラー エラーログnote エラーノート

エラー

Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
 

翻訳

式の結果にisset()を使用することはできません(代わりに "null!== expression"を使用できます)

発生状況

Laravelのview(blade)でissetを使った時に発生。

@if(!isset( $post || $comment ))
@else
@endif

 

解決方法

issetに式の結果を渡すことはできません。
こんな風に書けば動くはずです。

@if(!isset($post) || !isset($comment))
@else
@endif
Laravelおにいさん / 2018-08-21 / 237 / 0
このエントリーをはてなブックマークに追加
関連記事

まだコメントがついていません。

ログイン不要でコメントの投稿ができます。