【Laravel5.8】Creating default object from empty valueを解決したい
これまで幾度となく引っかかってきた
Creating default object from empty value
というエラー。
ネットを見ると、
stdClassをnewしたらPHP Warning: Creating default object from empty value inとなったときの対応方法 - Qiita
PHP Warning: Creating default object from empty valueの原因と対応
PHP Warning: Creating default object from empty valueってなに? - くわこのpermission denied.
など多くの記事が存在し、その多くが、
$user = new stdClass;
といった記述をすることを解決策として挙げています。
しかし、今回の場合は、
<input type="hidden" name="subscribe_user_id" value="{{$subscribeCheck[$i]['user_id']}}">
とするべきところを
<input type="hidden" name="subscribe_user_id" value="{{$subscribeCheck[$i]['id']}}">★
と記述していたことが原因でした。
こういう凡ミスで起こるエラーであるということを備忘録として。