Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

idanieldrew/redact

19 stars
2 code files
View idanieldrew/redact on GitHub

Modules/Category/Repository/v1/CategoryRepository.php

Open in GitHub
use Module\Category\Repository\CategoryRepository as Repository;
 
class CategoryRepository extends Repository
{
public function getCategories($request): array
{
return $this->model()
->whereIn('slug', $request)
->get()
->pluck('id')
->toArray();
}
}

Modules/Category/Http/Controllers/api/v1/CategoryController.php

Open in GitHub
use App\Http\Controllers\Controller;
use Module\Category\Http\Resources\v1\CategoryCollection;
use Module\Category\Models\Category;
use Module\Category\Repository\v1\CategoryRepository;
use Module\Share\Contracts\Response\ResponseGenerator;
 
class CategoryController extends Controller implements ResponseGenerator
{
public function repo()
{
return resolve(CategoryRepository::class);
}
//
public function index()
{
$categories = $this->repo()->take(Category::query());
 
return new CategoryCollection($categories);
}
//
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.