Добавлены роуты для отчетов

This commit is contained in:
brusnitsyn
2026-06-22 16:54:00 +09:00
parent bd2cc24b98
commit a47c2ad9b1
3 changed files with 349 additions and 96 deletions

View File

@@ -61,14 +61,6 @@ Route::prefix('admin')->middleware(['auth'])->group(function () {
Route::delete('/schedules/{schedule}', [\App\Http\Controllers\Web\Admin\ReplicationController::class, 'destroySchedule']);
});
Route::prefix('report-templates')->group(function () {
Route::get('/', [\App\Http\Controllers\Web\Admin\ReportTemplateController::class, 'index']);
Route::get('/new', [\App\Http\Controllers\Web\Admin\ReportTemplateController::class, 'create']);
Route::post('/new', [\App\Http\Controllers\Web\Admin\ReportTemplateController::class, 'store']);
Route::get('/{template}', [\App\Http\Controllers\Web\Admin\ReportTemplateController::class, 'edit']);
Route::put('/{template}', [\App\Http\Controllers\Web\Admin\ReportTemplateController::class, 'update']);
Route::delete('/{template}', [\App\Http\Controllers\Web\Admin\ReportTemplateController::class, 'destroy']);
});
});
Route::prefix('statistic')->middleware(['auth'])->group(function () {
@@ -79,8 +71,16 @@ Route::prefix('statistic')->middleware(['auth'])->group(function () {
Route::prefix('reports')->middleware(['auth'])->group(function () {
Route::get('/', [\App\Http\Controllers\Web\ReportsController::class, 'index'])->name('reports.index');
Route::get('/export/excel', [\App\Http\Controllers\Web\ReportsController::class, 'exportExcel'])->name('reports.export.excel');
Route::get('/export/pdf', [\App\Http\Controllers\Web\ReportsController::class, 'exportPdf'])->name('reports.export.pdf');
Route::get('/new', [\App\Http\Controllers\Web\ReportsController::class, 'create'])->name('reports.create');
Route::post('/run', [\App\Http\Controllers\Web\ReportsController::class, 'run'])->name('reports.run');
Route::post('/measures', [\App\Http\Controllers\Web\ReportsController::class, 'storeMeasure'])->name('reports.measures.store');
Route::post('/export/excel', [\App\Http\Controllers\Web\ReportsController::class, 'exportExcel'])->name('reports.export.excel');
Route::post('/export/pdf', [\App\Http\Controllers\Web\ReportsController::class, 'exportPdf'])->name('reports.export.pdf');
Route::post('/', [\App\Http\Controllers\Web\ReportsController::class, 'store'])->name('reports.store');
Route::get('/{document}', [\App\Http\Controllers\Web\ReportsController::class, 'show'])->name('reports.show');
Route::put('/{document}', [\App\Http\Controllers\Web\ReportsController::class, 'update'])->name('reports.update');
Route::delete('/{document}', [\App\Http\Controllers\Web\ReportsController::class, 'destroy'])->name('reports.destroy');
Route::post('/{document}/duplicate', [\App\Http\Controllers\Web\ReportsController::class, 'duplicate'])->name('reports.duplicate');
});
Route::get('/logout', [\App\Http\Controllers\AuthController::class, 'logout'])