33namespace App \Http \Controllers \Admin \Products ;
44
55use App \Repositories \ItemRepository ;
6+ use App \Repositories \ProductRepository ;
7+ use App \Repositories \ServerRepository ;
68use App \Services \AdminProducts ;
79use Illuminate \Http \Request ;
810use App \Http \Controllers \Controller ;
@@ -34,14 +36,16 @@ public function __construct(AdminProducts $adminProducts)
3436 /**
3537 * Render the edit given product page.
3638 *
37- * @param Request $request
38- * @param ItemRepository $itemRepository
39+ * @param Request $request
40+ * @param ItemRepository $itemRepository
41+ * @param ProductRepository $productRepository
42+ * @param ServerRepository $serverRepository
3943 *
4044 * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
4145 */
42- public function render (Request $ request , ItemRepository $ itemRepository )
46+ public function render (Request $ request , ItemRepository $ itemRepository, ProductRepository $ productRepository , ServerRepository $ serverRepository )
4347 {
44- $ product = $ this -> qm -> productForAdmin ($ request ->route ('product ' ), [
48+ $ product = $ productRepository -> forEditProducts ($ request ->route ('product ' ), [
4549 'products.id ' ,
4650 'products.price ' ,
4751 'products.stack ' ,
@@ -62,7 +66,7 @@ public function render(Request $request, ItemRepository $itemRepository)
6266 'type '
6367 ]);
6468
65- $ categories = $ this -> qm -> allCategoriesWithServers ([
69+ $ categories = $ serverRepository -> allWithCategories ([
6670 'categories.name as category ' ,
6771 'categories.id as category_id ' ,
6872 'servers.name as server ' ,
0 commit comments