File manager - Edit - /var/www/html/ciosp/api/app/Http/Controllers/NotificationAutoController.php
Back
<?php namespace App\Http\Controllers; use App\Http\Requests\NotificationAutoRequest; use App\Http\Services\NotificationAutoService; use App\Models\NotificationAuto; use Illuminate\Support\Facades\Validator; class NotificationAutoController extends Controller { private NotificationAutoService $notificationAutoService; public function __construct() { $this->notificationAutoService = new NotificationAutoService; } public function index() { $response = $this->notificationAutoService->index(); return response()->json($response->data, $response->code); } public function store(NotificationAutoRequest $request) { $response = $this->notificationAutoService->store($request); return response()->json($response->data, $response->code); } public function show(NotificationAuto $notificationAuto) { $response = $this->notificationAutoService->show($notificationAuto); return response()->json($response->data, $response->code); } public function update(NotificationAutoRequest $request, NotificationAuto $notificationAuto) { $response = $this->notificationAutoService->update($request, $notificationAuto); return response()->json($response->data, $response->code); } public function destroy(NotificationAuto $notificationAuto) { $response = $this->notificationAutoService->destroy($notificationAuto); return response()->json($response->data, $response->code); } public function uploadPicture(Request $request, User $user) { $data = $request->file(); $validator = Validator::make($data, [ 'picture' => 'file|mimes:jpg,jpeg,png,gif|max:1024' ]); if ($validator->fails()) { return response()->json( [ 'message' => __('validation.validation_error'), 'data' => $validator->errors() ], JsonResponse::HTTP_UNPROCESSABLE_ENTITY ); } $response = $this->userService->uploadPicture($request, $user); return response()->json($response->data, $response->code); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings