diff --git a/packages/Sarga/API/Http/Controllers/Products.php b/packages/Sarga/API/Http/Controllers/Products.php index 2d9b6a1..75bb0fd 100644 --- a/packages/Sarga/API/Http/Controllers/Products.php +++ b/packages/Sarga/API/Http/Controllers/Products.php @@ -37,6 +37,11 @@ class Products extends ProductController return ProductResource::collection($this->productRepository->getAll(request()->input('category'))); } + public function getCurrentProduct(ProductRepository $prodRep, $id) + { + return ProductResource::collection($prodRep->getProductsRelatedToCategoryNurgul($id, request('perPage'))); + } + public function home(SliderRepository $sliderRepository,) { // $data = [ diff --git a/packages/Sarga/API/Http/routes.php b/packages/Sarga/API/Http/routes.php index 8b7fc5e..db25de7 100644 --- a/packages/Sarga/API/Http/routes.php +++ b/packages/Sarga/API/Http/routes.php @@ -81,6 +81,7 @@ Route::group(['prefix' => 'api'], function () { Route::get('products-search', [Products::class, 'searchProducts']); Route::get('suggestions', [\Sarga\API\Http\Controllers\SearchController::class, 'index']); Route::get('products/{id}', [Products::class, 'get']); + Route::get('products/related/{id}', [Products::class, 'getCurrentProduct']); Route::get('products/{id}/variants', [Products::class, 'variants']); Route::get('states', [ResourceController::class, 'index'])->defaults('_config', [