This commit is contained in:
cmoreno 2026-10-12 11:34:48 -03:00
parent 766f8c24da
commit 78c1328cc1
3 changed files with 68 additions and 24 deletions

View File

@ -30,27 +30,71 @@
<!-- navbar-light => estilo de texto oscuro sobre fondo claro --> <!-- navbar-light => estilo de texto oscuro sobre fondo claro -->
<!-- bg-light => fondo gris claro --> <!-- bg-light => fondo gris claro -->
<nav class="navbar navbar-expand-lg navbar-light bg-light"> <nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="{{ url('/') }}">MiApp</a>
<ul class="navbar-nav ml-auto"> <a class="navbar-brand" href="{{ url('/') }}">MiApp</a>
@auth
<li class="nav-item"> <ul class="navbar-nav mr-auto">
<form method="POST" action="{{ route('logout') }}">
@csrf @auth
<button type="submit" class="btn btn-link nav-link" style="display:inline; cursor:pointer;">
<i class="fa fa-sign-out-alt"></i> Cerrar sesión <li class="nav-item dropdown">
</button> <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">
</form> Categorías
</li> </a>
@endauth <div class="dropdown-menu">
@guest <a class="dropdown-item" href="{{ route('categorias.index') }}">Listado</a>
<li class="nav-item"> <a class="dropdown-item" href="{{ route('categorias.create') }}">Nueva Categoría</a>
<a class="nav-link" href="{{ route('login') }}"> </div>
<i class="fa fa-sign-in-alt"></i> Iniciar sesión </li>
</a>
</li> <li class="nav-item dropdown">
@endguest <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">
</ul> Productos
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="{{ route('productos.index') }}">Listado</a>
<a class="dropdown-item" href="{{ route('productos.create') }}">Nuevo Producto</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">
Usuarios
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="{{ route('usuarios.index') }}">Listado</a>
<a class="dropdown-item" href="{{ route('usuarios.create') }}">Nuevo Usuario</a>
</div>
</li>
@endauth
</ul>
<ul class="navbar-nav ml-auto">
@auth
<li class="nav-item">
<form method="POST" action="{{ route('logout') }}">
@csrf
<button type="submit" class="btn btn-link nav-link">
<i class="fa fa-sign-out-alt"></i> Cerrar sesión
</button>
</form>
</li>
@endauth
@guest
<li class="nav-item">
<a class="nav-link" href="{{ route('login') }}">
<i class="fa fa-sign-in-alt"></i> Iniciar sesión
</a>
</li>
@endguest
</ul>
</nav> </nav>
<!-- container => centra el contenido y le da márgenes automáticos laterales --> <!-- container => centra el contenido y le da márgenes automáticos laterales -->
<!-- py-4 => padding vertical (arriba y abajo) de 1.5rem (~24px) --> <!-- py-4 => padding vertical (arriba y abajo) de 1.5rem (~24px) -->

View File

@ -49,11 +49,11 @@
</li> </li>
@endif @endif
@if (Route::has('register')) <!-- @if (Route::has('register'))
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a> <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
</li> </li>
@endif @endif-->
@else @else
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre> <a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>

View File

@ -33,7 +33,7 @@ Route::put('categorias/{categoria}', [CategoriasController::class, 'update'])->n
Route::resource('categorias', CategoriasController::class)->middleware('auth'); Route::resource('categorias', CategoriasController::class)->middleware('auth');
Route::resource('productos', ProductoController::class); Route::resource('productos', ProductoController::class);
Route::put('categorias/restaurar/{categoria}', [CategoriasController::class, 'restaurar'])->name('categorias.restaurar')->middleware('auth'); Route::put('categorias/restaurar/{categoria}', [CategoriasController::class, 'restaurar'])->name('categorias.restaurar')->middleware('auth');
Auth::routes(); Auth::routes(['register' => false]);
Route::resource('usuarios', UsuarioController::class) Route::resource('usuarios', UsuarioController::class)
->middleware('auth'); ->middleware('auth');
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');