File manager - Edit - /var/www/html/ciosp/api/app/Http/Services/SpecialDateService.php
Back
<?php namespace App\Http\Services; use App\Classes\BaseServiceResponse; use App\Http\Requests\SpecialDateRequest; use App\Http\Resources\SpecialDateCollection; use App\Http\Resources\SpecialDateResource; use App\Models\SpecialDate; use Illuminate\Http\JsonResponse; class SpecialDateService extends BaseService { public function index(): BaseServiceResponse { $specialDates = SpecialDate::all(); return $this->success( new SpecialDateCollection($specialDates) ); } public function store(SpecialDateRequest $request): BaseServiceResponse { $data = $request->all(); $specialDate = SpecialDate::create($data); return $this->success( ['specialDate' => new SpecialDateResource($specialDate)], JsonResponse::HTTP_CREATED ); } public function show(SpecialDate $specialDate): BaseServiceResponse { return $this->success( ['specialDate' => new SpecialDateResource($specialDate)] ); } public function update(SpecialDateRequest $request, SpecialDate $specialDate): BaseServiceResponse { $specialDate->fill($request->all())->save(); return $this->success( ['specialDate' => new SpecialDateResource($specialDate)] ); } public function destroy($id): BaseServiceResponse { $query=SpecialDate::where('id',$id)->delete(); return $this->success(null, JsonResponse::HTTP_NO_CONTENT); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings