love_php/app/Models/UserPreviewHistory.php

64 lines
1.4 KiB
PHP
Raw Normal View History

2026-04-02 09:20:51 +08:00
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use App\Models\Base;
class UserPreviewHistory extends Base
{
protected $fillable = [];
protected $guarded = [];
/**
* 昨天访客记录
* @return [type] [description]
*/
public function dayPreviewerUser()
{
$start_time = date('Y-m-d', strtotime('-1 day'));
$end_time = date('Y-m-d 23:59::59', strtotime('-1 day'));
return $this->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');
}
}