18 lines
823 B
PHP
18 lines
823 B
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\CatalogoController;
|
|
|
|
use App\Http\Controllers\ProductoController;
|
|
|
|
// Se aplica el middleware a todas las rutas dentro del grupo.
|
|
Route::middleware(['auth', 'can:administrar-productos'])->group(function () {
|
|
Route::get('/catalogo/productos/crear', [ProductoController::class, 'crear']);
|
|
Route::post('/catalogo/productos', [ProductoController::class, 'guardar']);
|
|
Route::get('/catalogo/productos/{id}/editar', [ProductoController::class, 'editar']);
|
|
Route::put('/catalogo/productos/{id}', [ProductoController::class, 'actualizar']);
|
|
Route::delete('/catalogo/productos/{id}', [ProductoController::class, 'eliminar']);
|
|
});
|
|
|
|
// Esta ruta es pública, no requiere middleware.
|
|
Route::get('/catalogo', [CatalogoController::class, 'index']); |