Edit File: CategoryController.php
<?php namespace App\Http\Controllers\Api\General; use App\Http\Controllers\Controller; use App\Http\Resources\Api\General\Settings\CategoryResource; use App\Models\Category; use App\Services\CategoryService; use App\Services\User\WalletService; use App\Traits\ResponseTrait; use Illuminate\Http\Request; class CategoryController extends Controller { use ResponseTrait; protected $categoryService; public function __construct() { $this->categoryService = new CategoryService(); } public function categories($id = null) { $categories = CategoryResource::collection($this->categoryService->getListOfCategoriesWithoutPagination($id)['data']['categories']); return $this->successData($categories); } public function getAllParentCategories() { $categories = CategoryResource::collection($this->categoryService->getAllParentCategoriesHasChilds()); return $this->successData($categories); } public function subCategories($id = null) { $categories = $this->categoryService->getListOfSubCategoriesWithOutPagination($id); return $categories->toArray(); } }
Back to File Manager