Files
ntspi-app/app/Containers/AdditionalEducation/UI/WEB/Controllers/ClientAdditionalEducationController.php
T
2026-03-20 21:47:02 +05:00

33 lines
1.1 KiB
PHP
Executable File

<?php
namespace App\Containers\AdditionalEducation\UI\WEB\Controllers;
use App\Containers\AdditionalEducation\Actions\GetAllAdditionalEducationsAction;
use App\Containers\AdditionalEducation\Actions\GetAdditionalEducationBySlugAction;
use App\Ship\Controllers\Controller;
use Illuminate\Http\Request;
use Inertia\Inertia;
class ClientAdditionalEducationController extends Controller
{
public function __construct(
readonly GetAllAdditionalEducationsAction $getAllAdditionalEducationsAction,
readonly GetAdditionalEducationBySlugAction $getAdditionalEducationBySlugAction
){}
public function index(Request $request): \Inertia\Response
{
$data = $this->getAllAdditionalEducationsAction->run($request);
return Inertia::render('Client/Additional-educations/Index', $data);
}
public function show(string $slug, Request $request): \Inertia\Response
{
$data = $this->getAdditionalEducationBySlugAction->run($slug, $request);
return Inertia::render('Client/Additional-educations/Show', $data);
}
}