This commit is contained in:
Doar Mihai
2026-04-03 01:04:19 +03:00
parent 2b930a0636
commit 1cbe5bfe3b
12 changed files with 536 additions and 2 deletions
@@ -0,0 +1,35 @@
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Resources\JobCategoryResource;
use App\Models\JobCategory;
use Illuminate\Http\Request;
class JobCategoryController extends Controller
{
/**
* Display a listing of job categories
*/
public function index()
{
$categories = JobCategory::withCount('jobs')
->orderBy('name')
->get();
return JobCategoryResource::collection($categories);
}
/**
* Display the specified category
*/
public function show(string $slug)
{
$category = JobCategory::where('slug', $slug)
->withCount('jobs')
->firstOrFail();
return new JobCategoryResource($category);
}
}