Gestión de usuarios por proyecto: ProjectUsers Livewire, AdminUsers, panel admin con roles, protección de rutas

This commit is contained in:
2026-05-09 23:32:22 +02:00
parent 3e8b6f1eb3
commit 2cb10b0854
10 changed files with 312 additions and 3 deletions
+7
View File
@@ -88,6 +88,13 @@ Route::middleware(['auth'])->group(function () {
// Rutas para el LayerManager:
Route::get('/projects/{project}/phases/{phase}/layers/manage', \App\Livewire\LayerManager::class)->name('layers.manage');
// Admin: gestión de usuarios y roles
Route::middleware(['can:manage all'])->prefix('admin')->name('admin.')->group(function () {
Route::get('/users', function () {
return view('admin.users');
})->name('users');
});
// Gestor de medios
Route::get('/projects/{project}/media', function (\App\Models\Project $project) {
return view('projects.media', compact('project'));