@if($user->profile_image)
ここにエラー制御演算子は使えません。
PHP公式マニュアル エラー制御演算子
Attempt to read property "profile_image" on null (View: /app/resources/views/users/show.blade.php)
これは
nullのprofile_imageを読み込もうとしていますというようなエラー
というエラーじゃなく、$user
がnull
なのに、そのプロパティを読もうとしているからエラーになっています。
if文からprofile_imageがnullの場合はデフォルトで用意している表示をするようにしている
そのチェックの前に$user
が確実にオブジェクトがセットされるようにすべきなのか、empty($user->profile_image)
の様にまとめてチェックしても良いのかは全体を見ないと判断できません。
__$user
にnull
がセットされていること自体が、不適当だと思う...
0 コメント