lip 1 vecka sedan
förälder
incheckning
41938d2e50
2 ändrade filer med 6 tillägg och 1 borttagningar
  1. 5 0
      app/Models/User.php
  2. 1 1
      app/Services/UserService.php

+ 5 - 0
app/Models/User.php

@@ -63,6 +63,11 @@ class User extends BaseModel
         return $this->belongsTo(Wallet::class, 'user_id', 'user_id');
         return $this->belongsTo(Wallet::class, 'user_id', 'user_id');
     }
     }
 
 
+    public function level()
+    {
+        return $this->belongsTo(Level::class, 'level', 'level')->select('id', 'level', 'level_name','img','recharge');
+    }
+
     public function setLanguage($language): void
     public function setLanguage($language): void
     {
     {
         $this->language = $language;
         $this->language = $language;

+ 1 - 1
app/Services/UserService.php

@@ -96,7 +96,7 @@ class UserService extends BaseService
     public static function paginate(array $search = [], $order = 'desc', $by = 'created_at')
     public static function paginate(array $search = [], $order = 'desc', $by = 'created_at')
     {
     {
         $limit = isset($search['limit']) ? $search['limit'] : 15;
         $limit = isset($search['limit']) ? $search['limit'] : 15;
-        $query = static::$MODEL::with(['wallet'])
+        $query = static::$MODEL::with(['wallet','level'])
             ->join('wallets', 'users.member_id', '=', 'wallets.member_id')
             ->join('wallets', 'users.member_id', '=', 'wallets.member_id')
             ->where(self::getWhere($search));
             ->where(self::getWhere($search));
         if ($by == 'available_balance') $by = "wallets.{$by}";
         if ($by == 'available_balance') $by = "wallets.{$by}";