hasMany(UserPreviewHistory::class, 'user_id', 'user_id')->whereBetween('created_at', [$start_time, $end_time]); } public function previewUser() { return $this->hasOne(User::class, 'id', 'preview_user_id'); } public function profileCourtship() { return $this->hasOne(ProfileCourtship::class, 'user_id', 'preview_user_id'); } public function profileMarriage() { return $this->hasOne(ProfileCourtship::class, 'user_id', 'preview_user_id'); } // public function perviewUsers() // { // return $this->hasMany(User::class, 'id', 'user_id'); // } /** * 被查看用户 * @return [type] [description] */ public function user() { return $this->hasOne(User::class, 'id', 'user_id'); } public function users() { return $this->hasOne(User::class, 'id', 'preview_user_id'); } public function previewUsers() { return $this->hasOne(User::class, 'id', 'user_id'); } }