Ken 7 ساعت پیش
والد
کامیت
233b0eaf4c
2فایلهای تغییر یافته به همراه3 افزوده شده و 5 حذف شده
  1. 2 1
      app/Models/User.php
  2. 1 4
      app/Services/UserService.php

+ 2 - 1
app/Models/User.php

@@ -33,7 +33,8 @@ class User extends BaseModel
 
     public function wallet()
     {
-        return $this->belongsTo(Wallet::class, 'id', 'user_id');
+        return $this->belongsTo(Wallet::class, 'id', 'user_id')
+            ->select('id', 'user_id', 'member_id', 'address', 'available_balance');
     }
 
     public function setLanguage($language): void

+ 1 - 4
app/Services/UserService.php

@@ -101,10 +101,7 @@ class UserService extends BaseService
     public static function paginate(array $search = [])
     {
         $limit = isset($search['limit']) ? $search['limit'] : 15;
-        $paginator = static::$MODEL::where(self::getWhere($search))->with(['wallet' => function ($query) {
-            // 使用 select 但确保包含外键
-            $query->select('id', 'user_id', 'member_id', 'address', 'available_balance');
-        }])
+        $paginator = static::$MODEL::where(self::getWhere($search))->with(['wallet'])
 
             ->orderByDesc('users.created_at')->paginate($limit);