File manager - Edit - /var/www/html/ciosp/api/app/Http/Services/ModalityService.php
Back
<?php namespace App\Http\Services; use App\Classes\BaseServiceResponse; use App\Models\Modality; use App\Http\Requests\ModalityRequest; use App\Http\Resources\ModalityCollection; use App\Http\Resources\ModalityResource; use Illuminate\Http\JsonResponse; class ModalityService extends BaseService { public function index(): BaseServiceResponse { $modalities = Modality::all(); return $this->success( new ModalityCollection($modalities) ); } public function store(ModalityRequest $request): BaseServiceResponse { $data = $request->all(); $newModality = Modality::create($data); return $this->success( ['modality' => new ModalityResource($newModality)], JsonResponse::HTTP_CREATED ); } public function show(Modality $modality): BaseServiceResponse { return $this->success( ['modality' => new ModalityResource($modality)] ); } public function update(ModalityRequest $request, Modality $modality): BaseServiceResponse { $modality->fill($request->all())->save(); return $this->success( ['modality' => new ModalityResource($modality)] ); } public function destroy(Modality $modality): BaseServiceResponse { $modality->forceDelete(); return $this->success(null, JsonResponse::HTTP_NO_CONTENT); } public function getByModuleId($module_id) { return Modality::where('module_id', $module_id)->get(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings