WordPress
Laravel
Shopify
サーバー
その他
attempt-to-read-property-title-on-null
【Laravel】Attempt to read property "name" on null エラーの解決方法
Laravelで、
「Attempt to read property “○○” on null 」
というエラーが発生した場合の、解決方法について解説します。
エラーの内容を確認
このエラーは「〇〇というプロパティに値が入ってないよ」という内容になります。
〇〇の箇所が”title”だった場合、titleに値が入っていないということになります。
値の確認と問題点の切り分け
値が入っていないということで、本当に入っていないのかどうか、まずは確認してみました。
すると値がしっかりと入っていることが分かりました。
つまり、今回の問題は値の有無によるものではなく、コードの記述方法などの他の問題であることがここで判断できました。
コードの書き方と解決
さて、ではコードの書き方に問題がないか確認してみましょう。
入力しているコード
{!! nl2br($static->title) ?? ‘タイトルが入ります’ !!}
皆さんどこが問題かわかりましたか?
答え:nl2brのかかっている範囲が正しくない。
よって、下記のように書き直します。
{!! nl2br($static->title ?? ‘タイトルが入ります’) !!}
これでエラーが解決しました。