Export system

This commit is contained in:
mchev
2026-06-04 17:20:00 +02:00
parent 83caff13cd
commit a79c4ec5ee
59 changed files with 4885 additions and 717 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Http\Controllers\V1\Admin\Export;
use App\Exports\EstimateExport;
use App\Exports\EstimateLineExport;
use App\Http\Controllers\Controller;
use App\Models\Estimate;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\StreamedResponse;
class ExportEstimatesController extends Controller
{
public function __invoke(Request $request): StreamedResponse
{
$this->authorize('viewAny', Estimate::class);
if ($request->query('format') === 'lines') {
return EstimateLineExport::download($request);
}
return EstimateExport::download($request);
}
}