AnyFileController
unknown
php
a year ago
875 B
4
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