Ajout de l'assistant d'installation web et corrections de navigation
- Wizard d'installation en 5 étapes (/setup) : prérequis PHP, base de données (PostgreSQL/MySQL avec test de connexion AJAX), paramètres app, compte admin, résultat — génère le .env, migre et crée l'administrateur - CheckInstallation middleware : redirige vers /setup si non installé, protège /setup si déjà installé ; storage/installed comme marqueur - Menu Administration : remplacé par le composant x-dropdown Breeze (même positionnement que le menu utilisateur — corrige le débordement en haut) - Logo navbar : adaptatif via h-full/py-1.5 (s'adapte à la hauteur de la barre) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,9 +7,22 @@ use App\Http\Controllers\NotificationController;
|
||||
use App\Http\Controllers\ProfileController;
|
||||
use App\Http\Controllers\RechercheController;
|
||||
use App\Http\Controllers\ReleveController;
|
||||
use App\Http\Controllers\SetupController;
|
||||
use App\Http\Controllers\SourceController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
// ── Assistant d'installation (accessible sans authentification) ───────────────
|
||||
Route::prefix('setup')->name('setup.')->group(function () {
|
||||
Route::get('/', [SetupController::class, 'index'])->name('index');
|
||||
Route::get('/database', [SetupController::class, 'database'])->name('database');
|
||||
Route::post('/database', [SetupController::class, 'saveDatabase'])->name('database.save');
|
||||
Route::post('/test-database', [SetupController::class, 'testDatabase'])->name('testDatabase');
|
||||
Route::get('/application', [SetupController::class, 'application'])->name('application');
|
||||
Route::post('/application', [SetupController::class, 'saveApplication'])->name('application.save');
|
||||
Route::get('/admin', [SetupController::class, 'admin'])->name('admin');
|
||||
Route::post('/install', [SetupController::class, 'install'])->name('install');
|
||||
});
|
||||
|
||||
Route::get('/', function () {
|
||||
return view('welcome');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user