@@ -2,9 +2,16 @@
namespace App\Models;
+use Illuminate\Database\Eloquent\Relations\BelongsTo;
+
class Backflow extends BaseModel
{
protected $table = 'backflow';
protected $fillable = ['date', 'member_id', 'recharge_amount', 'withdrawal_amount', 'backflow_ratio', 'amount', 'status'];
- protected $hidden = ['updated_at'];
+ function member(): BelongsTo
+ {
+ return $this->belongsTo(User::class, 'member_id', 'member_id')
+ ->select(['member_id','username','first_name']);
+ }
}
@@ -75,6 +75,7 @@ class BackflowService extends BaseService
$date = Carbon::now('Asia/Shanghai')->format('Y-m');
$limit = isset($search['limit']) ? $search['limit'] : 15;
$paginator = self::$MODEL::where(self::getWhere($search))
+ ->with(['member'])
->where('date', '<', $date)
->orderByDesc('date')
->orderBy('status')