File manager - Edit - /var/www/html/ciosp/api/app/Http/Services/NoticeTermService.php
Back
<?php namespace App\Http\Services; use App\Classes\BaseServiceResponse; use App\Http\Requests\NoticeTermRequest; use App\Http\Requests\VehicleBrandRequest; use App\Http\Resources\NoticeTermCollection; use App\Http\Resources\NoticeTermResource; use App\Http\Resources\VehicleBrandCollection; use App\Http\Resources\VehicleBrandResource; use App\Models\NoticeTerm; use App\Models\VehicleBrand; use Illuminate\Http\JsonResponse; class NoticeTermService extends BaseService { public function index(): BaseServiceResponse { $noticeTerm = NoticeTerm::all(); return $this->success( new NoticeTermCollection($noticeTerm) ); } public function store(NoticeTermRequest $request): BaseServiceResponse { $data = $request->all(); $newNoticeTerm = NoticeTerm::create($data); return $this->success( ['noticeTerm' => new NoticeTermResource($newNoticeTerm)], JsonResponse::HTTP_CREATED ); } public function show(NoticeTerm $noticeTerm): BaseServiceResponse { return $this->success( ['noticeTerm' => new NoticeTermResource($noticeTerm)] ); } public function update(NoticeTermRequest $request, NoticeTerm $noticeTerm): BaseServiceResponse { $noticeTerm->fill($request->all())->save(); return $this->success( ['noticeTerm' => new NoticeTermResource($noticeTerm)] ); } public function destroy(NoticeTerm $noticeTerm): BaseServiceResponse { $noticeTerm->forceDelete(); return $this->success(null, JsonResponse::HTTP_NO_CONTENT); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings