feat: add Devis and BesoinInformatique modules
- Devis: CRUD complet, génération PDF (dompdf), paramètres (DevisSetting) - BesoinInformatique: CRUD complet avec gestion matériels/licences - Migrations pour les 3 nouvelles tables - Navigation mise à jour dans AuthenticatedLayout Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
030d76af53
commit
7312c7640b
@@ -8,6 +8,8 @@ use Inertia\Inertia;
|
||||
use App\Http\Controllers\OrderController;
|
||||
use App\Http\Controllers\AttachmentController;
|
||||
use App\Http\Controllers\HardwareController;
|
||||
use App\Http\Controllers\BesoinInformatiqueController;
|
||||
use App\Http\Controllers\DevisController;
|
||||
|
||||
Route::get('/', function () {
|
||||
return redirect()->route('login');
|
||||
@@ -70,6 +72,19 @@ Route::middleware('auth')->group(function () {
|
||||
|
||||
// Gestion de matériel d'infrastructure
|
||||
Route::resource('materiels', HardwareController::class);
|
||||
|
||||
// Besoins Informatiques (Mutualisation)
|
||||
Route::resource('besoins-informatiques', BesoinInformatiqueController::class)->parameters([
|
||||
'besoins-informatiques' => 'besoin_informatique',
|
||||
]);
|
||||
|
||||
// Gestion des Devis
|
||||
Route::get('/devis/settings', [DevisController::class, 'settings'])->name('devis.settings');
|
||||
Route::put('/devis/settings', [DevisController::class, 'updateSettings'])->name('devis.settings.update');
|
||||
Route::get('/devis/{devi}/pdf', [DevisController::class, 'downloadPdf'])->name('devis.pdf');
|
||||
Route::resource('devis', DevisController::class)->parameters([
|
||||
'devis' => 'devi',
|
||||
]);
|
||||
});
|
||||
|
||||
require __DIR__.'/auth.php';
|
||||
|
||||
Reference in New Issue
Block a user