| 123456789101112131415161718192021222324252627 |
- <?php
- use Illuminate\Support\Facades\Route;
- use App\Http\Controllers\FormController;
- use App\Http\Controllers\CategoryController;
- Route::get('/', function () {
- return view('welcome');
- });
- // Основные маршруты формы
- Route::get('/form', [FormController::class, 'showForm'])->name('form.show');
- Route::post('/form', [FormController::class, 'submitForm'])->name('form.submit');
- Route::get('/data', [FormController::class, 'showData'])->name('data.show');
- // Маршруты для работы с данными формы
- Route::prefix('form-data')->name('form-data.')->group(function () {
- Route::get('/{id}', [FormController::class, 'show'])->name('show');
- Route::get('/{id}/edit', [FormController::class, 'edit'])->name('edit');
- Route::put('/{id}', [FormController::class, 'update'])->name('update');
- Route::delete('/{id}', [FormController::class, 'destroy'])->name('destroy');
- Route::post('/{id}/comment', [FormController::class, 'addComment'])->name('comment');
- });
- Route::resource('categories', CategoryController::class)->except(['show']);
- Route::get('/form-data/statistics', [FormController::class, 'statistics'])->name('api.form-data.statistics');
- Route::apiResource('form-data', FormDataController::class);
|