File manager - Edit - /var/www/html/gop/api/app/Http/Controllers/SubitensImportController.php
Back
<?php namespace App\Http\Controllers; use App\Http\Requests\Store\SubitensImportRequest; use App\Jobs\ImportSubitensData; use Symfony\Component\HttpFoundation\Response; /** * @OA\Tag( * name="SubitensImport", * description="Importação de Subitens via arquivo" * ) */ class SubitensImportController extends Controller { /** * @OA\Post( * path="/api/import-subitens", * summary="Importa subitens de um arquivo", * operationId="ImportSubitens", * tags={"SubitensImport"}, * security={{"bearerAuth":{}}}, * @OA\RequestBody( * required=true, * @OA\MediaType( * mediaType="multipart/form-data", * @OA\Schema( * required={"obra_id","arquivo"}, * @OA\Property(property="obra_id", type="integer", description="ID da obra"), * @OA\Property(property="arquivo", type="string", format="binary", description="Arquivo de importação (.xlsx, .csv)") * ) * ) * ), * @OA\Response(response=200, description="Importação iniciada com sucesso") * ) */ public function import(SubitensImportRequest $request) { $file = $request->file('arquivo'); $filePath = $file->store('temp'); ImportSubitensData::dispatch($request->obra_id, $filePath); return response()->json([], Response::HTTP_OK); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings