diff --git a/app/Http/Controllers/Modules/Home.php b/app/Http/Controllers/Modules/Home.php index 1fce0bc26..0fe5d90bf 100644 --- a/app/Http/Controllers/Modules/Home.php +++ b/app/Http/Controllers/Modules/Home.php @@ -19,9 +19,15 @@ class Home extends Controller { $this->checkApiToken(); - $paid = $this->getPaidModules(); - $new = $this->getNewModules(); - $free = $this->getFreeModules(); + $data = [ + 'query' => [ + 'limit' => 4 + ] + ]; + + $paid = $this->getPaidModules($data); + $new = $this->getNewModules($data); + $free = $this->getFreeModules($data); return view('modules.home.index', compact('paid', 'new', 'free')); } diff --git a/app/Traits/Modules.php b/app/Traits/Modules.php index 3c23160fc..fa82c221d 100644 --- a/app/Traits/Modules.php +++ b/app/Traits/Modules.php @@ -56,9 +56,9 @@ trait Modules return []; } - public function getPaidModules() + public function getPaidModules($data = []) { - $response = $this->getRemote('apps/paid'); + $response = $this->getRemote('apps/paid', 'GET', $data); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -67,9 +67,9 @@ trait Modules return []; } - public function getNewModules() + public function getNewModules($data = []) { - $response = $this->getRemote('apps/new'); + $response = $this->getRemote('apps/new', 'GET', $data); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data; @@ -78,9 +78,9 @@ trait Modules return []; } - public function getFreeModules() + public function getFreeModules($data = []) { - $response = $this->getRemote('apps/free'); + $response = $this->getRemote('apps/free', 'GET', $data); if ($response->getStatusCode() == 200) { return json_decode($response->getBody())->data;