AnyFileController
unknown
php
4 months ago
875 B
3
Indexable
<?php namespace App\Http\Controllers; use App\Interfaces\FileManagerRepositoryInterface; use Illuminate\Http\Request; class AnyFileController extends Controller { public function __construct(protected readonly FileManagerRepositoryInterface $fileUploadRepository) { } public function upload(Request $request, $id) { $request->validate([ 'files.*' => 'required |file|mimes:pdf,doc,docx,jpg,png,jpeg|max:2048', ]); try { $uploadFiles = $this->fileUploadRepository->anyFileUpload($request->all(), $id); return response()->json(['message' => 'Files uploaded successfully', 'files' => $uploadFiles], 200); } catch (\Exception $e) { return response()->json(['message' => 'File upload failed', 'error' => $e->getMessage()], 500); } } }
Editor is loading...
Leave a Comment