File manager - Edit - /var/www/html/spdc/api/app/Http/Services/MaritalStatusService.php
Back
<?php namespace App\Http\Services; use App\Classes\BaseServiceResponse; use App\Http\Resources\MaritalStatusCollection; use App\Http\Resources\MaritalStatusResource; use App\Models\MaritalStatus; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; class MaritalStatusService extends BaseService { public function index(): BaseServiceResponse { return $this->response( MaritalStatusResource::collection(MaritalStatus::all()), JsonResponse::HTTP_OK ); } public function store(Request $request): BaseServiceResponse { $data = $request->all(); $maritalStatus = MaritalStatus::create($data); return $this->response( new MaritalStatusResource($maritalStatus), JsonResponse::HTTP_CREATED ); } public function show(string $id): BaseServiceResponse { $maritalStatus = MaritalStatus::findOrFail($id)->first(); return $this->response( new MaritalStatusResource($maritalStatus), JsonResponse::HTTP_OK ); } public function update(Request $request, string $id): BaseServiceResponse { $data = $request->all(); $maritalStatus = MaritalStatus::findOrFail($id)->first(); $maritalStatus->update($data); return $this->response( new MaritalStatusResource($maritalStatus), JsonResponse::HTTP_OK ); } public function delete(string $id): BaseServiceResponse { $maritalStatus = MaritalStatus::findOrFail($id)->first(); $maritalStatus->delete(); return $this->response( [], JsonResponse::HTTP_OK ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings