STATUS::class, ]; protected $dispatchesEvents = [ 'updated' => UserInfoUpdate::class, 'saved' => UserInfoSaved::class ]; // attrlist start protected $fillable = [ 'user_id', 'status', 'google2fa_secret', 'nickname', 'avatar', 'wx_id', ]; // attrlist end public function user(): HasOne { return $this->hasOne(User::class, 'id', 'user_id'); } public function user_phone(): HasOne { return $this->hasOne(UserPhone::class, 'user_id', 'user_id')->where('status', '=', PHONE_STATUS::BIND); } }