STATUS2::class, ]; // attrlist start protected $fillable = [ 'id', 'username', 'password', 'remember_token', 'status2', ]; // attrlist end /** * 用户信息 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function info() { return $this->hasOne(UserInfo::class, 'user_id', 'id'); } /** * 用户农场信息 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function farmUser() { return $this->hasOne(\App\Module\Farm\Models\FarmUser::class, 'user_id', 'id'); } /** * 用户手机号 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function phones() { return $this->hasMany(\App\Module\User\Models\UserPhone::class, 'user_id', 'id'); } /** * 用户主要手机号(已绑定的) * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function primaryPhone() { return $this->hasOne(\App\Module\User\Models\UserPhone::class, 'user_id', 'id') ->where('status', \App\Module\User\Enums\PHONE_STATUS::BIND); } /** * 用户资金账户 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function fundAccounts() { return $this->hasMany(\App\Module\Fund\Models\FundModel::class, 'user_id', 'id'); } /** * 用户物品 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function items() { return $this->hasMany(\App\Module\GameItems\Models\ItemUser::class, 'user_id', 'id'); } /** * 用户土地 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function lands() { return $this->hasMany(\App\Module\Farm\Models\FarmLand::class, 'user_id', 'id'); } /** * 用户作物 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function crops() { return $this->hasMany(\App\Module\Farm\Models\FarmCrop::class, 'user_id', 'id'); } }