feat: Netzwerk-Segmentverwaltung, Dashboard, globale Suche v0.6.0

This commit is contained in:
2026-07-01 18:46:49 +02:00
parent 402537805d
commit 9fa20af87a
17 changed files with 1006 additions and 60 deletions
+18 -1
View File
@@ -3,6 +3,7 @@
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\HelpController;
use App\Http\Controllers\NetworkController;
use App\Http\Controllers\NetworkSegmentController;
use App\Http\Controllers\Admin\UserController as AdminUserController;
use App\Http\Controllers\Admin\LayoutController as AdminLayoutController;
use Illuminate\Support\Facades\Route;
@@ -38,14 +39,30 @@ Route::prefix('network')
->name('network.')
->middleware(['auth'])
->group(function () {
Route::get('/', [NetworkController::class, 'index'])->name('index');
// Dashboard
Route::get('/', [NetworkController::class, 'dashboard'])->name('dashboard');
// Globale Suche
Route::get('/search', [NetworkController::class, 'search'])->name('search');
// Segmente (CRUD)
Route::resource('segments', NetworkSegmentController::class)
->names('segments');
// Geräte
Route::get('/devices', [NetworkController::class, 'devices'])->name('devices');
Route::get('/devices/{device}', [NetworkController::class, 'device'])->name('device');
Route::put('/devices/{device}', [NetworkController::class, 'updateDevice'])->name('device.update');
Route::post('/devices/{device}/note', [NetworkController::class, 'addNote'])->name('device.note');
// Ereignisse
Route::post('/events/{event}/document', [NetworkController::class, 'documentEvent'])->name('document');
// Import
Route::get('/import', [NetworkController::class, 'showImport'])->name('import');
Route::post('/import', [NetworkController::class, 'import'])->name('import');
// Scan-Detail
Route::get('/scans/{scan}', [NetworkController::class, 'scan'])->name('scan');
});