18 lines
1.1 KiB
PHP
Executable File
18 lines
1.1 KiB
PHP
Executable File
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Modules\Stylist\Http\Controllers\StylistController;
|
|
use Modules\Stylist\Http\Controllers\ThemeManagementController;
|
|
|
|
Route::middleware(['auth', 'verified'])->group(function (): void {
|
|
Route::get('/', StylistController::class)->name('index');
|
|
Route::post('/install', [ThemeManagementController::class, 'install'])->name('install');
|
|
Route::put('/{theme}/settings', [ThemeManagementController::class, 'settings'])->name('settings');
|
|
Route::post('/{theme}/activate', [ThemeManagementController::class, 'activate'])->name('activate');
|
|
Route::get('/{theme}/preview', [ThemeManagementController::class, 'preview'])->name('preview');
|
|
Route::delete('/{theme}', [ThemeManagementController::class, 'uninstall'])->name('uninstall');
|
|
Route::get('/{theme}/export', [ThemeManagementController::class, 'export'])->name('export');
|
|
Route::post('/{theme}/optimize', [ThemeManagementController::class, 'optimize'])->name('optimize');
|
|
Route::get('/{theme}/accessibility', [ThemeManagementController::class, 'validateTheme'])->name('accessibility');
|
|
});
|