Untitled
unknown
plain_text
2 years ago
23 kB
6
Indexable
<?php use App\Http\Controllers\AsistenciaRegistrosController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\DashboardController; use App\Http\Controllers\EventosController; use App\Http\Controllers\EventosRegistrosController; use App\Http\Controllers\PerfilController; use App\Http\Controllers\RangosController; use App\Http\Controllers\ScanQRController; use App\Http\Controllers\TiendaCategoriasController; use App\Http\Controllers\TiendaConfiguracionesController; use App\Http\Controllers\TiendaPremiosController; use App\Http\Controllers\TiendaVinculosController; use App\Http\Controllers\TipoDeCategoriasController; use App\Http\Controllers\UsuarioRegistrosController; use App\Http\Controllers\UsuariosController; require __DIR__ . '/auth.php'; //----------------------------------------- Route::get('/', function () { return view('auth.login'); })->middleware(['guest']); //Principal (Vistas) Route::get('dashboard', [DashboardController::class, 'index'])->middleware(['auth'])->name('dashboard-inicio'); Route::get('itinerario', [DashboardController::class, 'itinerario'])->middleware(['auth'])->name('dashboard-itinerario'); Route::get('tienda-mecabits', [DashboardController::class, 'tienda'])->middleware(['auth'])->name('dashboard-tienda'); Route::get('{idCategoriaTienda}/tienda-compra-mecabits', [DashboardController::class, 'tienda_compra'])->middleware(['auth'])->name('dashboard-compra-tienda'); //Ajustes Route::group(['prefix' => 'perfil'], function(){ Route::post( 'api/{IdentificadorUsuario}/info-iden-per', [PerfilController::class, 'return_identificador'] )->middleware(['auth'])->name('perfil.return_identificador'); Route::get( 'info-per', [PerfilController::class, 'ver_perfil'] )->middleware(['auth'])->name('perfil.ver_perfil'); Route::post( 'info-per', [PerfilController::class, 'actualizar'] )->middleware(['auth'])->name('perfil.actualizar'); Route::post( 'info-per/datosCom-per', [PerfilController::class, 'actualizar_datoscom'] )->middleware(['auth'])->name('perfil.actualizar_datoscom'); }); //Administrador - Usuarios Route::group(['prefix' => 'usuarios'], function(){ Route::get( 'list-usr/api-usr', [UsuariosController::class, 'lista_api'] )->middleware(['auth', 'can:per.usuarios.lista'])->name('usuarios.lista_api'); Route::get( 'list-usr', [UsuariosController::class, 'lista'] )->middleware(['auth', 'can:per.usuarios.lista'])->name('usuarios.lista'); Route::get( 'nuevo-usr', [UsuariosController::class, 'nuevo'] )->middleware(['auth', 'can:per.usuarios.crear'])->name('usuarios.nuevo'); Route::post( 'nuevo-usr', [UsuariosController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.usuarios.crear'])->name('usuarios.nuevo_post'); Route::get( '{idUser}/editar-usr', [UsuariosController::class, 'editar'] )->middleware(['auth', 'can:per.usuarios.editar'])->name('usuarios.editar'); Route::post( '{idUser}/editar-usr', [UsuariosController::class, 'editar_post'] )->middleware(['auth', 'can:per.usuarios.editar'])->name('usuarios.editar_post'); Route::post( '{idUser}/editar-rang-usr', [UsuariosController::class, 'editar_rang_post'] )->middleware(['auth', 'can:per.usuarios.editar'])->name('usuarios.editar_rang_post'); Route::get( '{idUser}/ver-histiend-usr', [UsuariosController::class, 'lista_his_tiend_api'] )->middleware(['auth', 'can:per.usuarios.ver_usuario'])->name('usuarios.lista_his_tiend_api'); Route::get( '{idUser}/ver-hisreg-usr', [UsuariosController::class, 'lista_his_reg_api'] )->middleware(['auth', 'can:per.usuarios.ver_usuario'])->name('usuarios.lista_his_reg_api'); Route::get( '{idUser}/ver-hisasis-usr', [UsuariosController::class, 'lista_his_asis_api'] )->middleware(['auth', 'can:per.usuarios.ver_usuario'])->name('usuarios.lista_his_asis_api'); Route::get( '{idUser}/ver-usr', [UsuariosController::class, 'ver_usuario'] )->middleware(['auth', 'can:per.usuarios.ver_usuario'])->name('usuarios.ver_usuario'); Route::get( '{idUser}/desactivar-usr', [UsuariosController::class, 'desactivar'] )->middleware(['auth', 'can:per.usuarios.desactivar'])->name('usuarios.desactivar'); Route::get( '{idUser}/activar-usr', [UsuariosController::class, 'activar'] )->middleware(['auth', 'can:per.usuarios.activar'])->name('usuarios.activar'); }); //Administrador - Rangos Route::group(['prefix' => 'rangos'], function(){ Route::get( 'list-ran/api-ran', [RangosController::class, 'lista_api'] )->middleware(['auth', 'can:per.rangos.lista'])->name('rangos.lista_api'); Route::get( 'list-ran', [RangosController::class, 'lista'] )->middleware(['auth', 'can:per.rangos.lista'])->name('rangos.lista'); Route::get( 'nuevo-ran', [RangosController::class, 'nuevo'] )->middleware(['auth', 'can:per.rangos.crear'])->name('rangos.nuevo'); Route::post( 'nuevo-ran', [RangosController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.rangos.crear'])->name('rangos.nuevo_post'); Route::get( '{idRole}/editar-ran', [RangosController::class, 'editar'] )->middleware(['auth', 'can:per.rangos.editar'])->name('rangos.editar'); Route::post( '{idRole}/editar-ran', [RangosController::class, 'editar_post'] )->middleware(['auth', 'can:per.rangos.editar'])->name('rangos.editar_post'); }); //Eventos - Eventos Route::group(['prefix' => 'eventos'], function(){ Route::get( 'list-evn/api-evn', [EventosController::class, 'lista_api'] )->middleware(['auth', 'can:per.eventos.lista'])->name('eventos.lista_api'); Route::get( 'list-evn', [EventosController::class, 'lista'] )->middleware(['auth', 'can:per.eventos.lista'])->name('eventos.lista'); Route::get( 'nuevo-evn', [EventosController::class, 'nuevo'] )->middleware(['auth', 'can:per.eventos.crear'])->name('eventos.nuevo'); Route::post( 'nuevo-evn', [EventosController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.eventos.crear'])->name('eventos.nuevo_post'); Route::get( '{idEventos}/editar-evn', [EventosController::class, 'editar'] )->middleware(['auth', 'can:per.eventos.editar'])->name('eventos.editar'); Route::post( '{idEventos}/editar-evn', [EventosController::class, 'editar_post'] )->middleware(['auth', 'can:per.eventos.editar'])->name('eventos.editar_post'); Route::get( '{idEventos}/desactivar-usr', [EventosController::class, 'desactivar'] )->middleware(['auth', 'can:per.eventos.desactivar'])->name('eventos.desactivar'); Route::get( '{idEventos}/activar-usr', [EventosController::class, 'activar'] )->middleware(['auth', 'can:per.eventos.activar'])->name('eventos.activar'); }); //Eventos - Tipo de categorias Route::group(['prefix' => 'tipoDeCategorias'], function(){ Route::get( 'list-tdc/api-tdc', [TipoDeCategoriasController::class, 'lista_api'] )->middleware(['auth', 'can:per.eventos_cat_de_act.lista'])->name('tipoDeCategorias.lista_api'); Route::get( 'list-tdc', [TipoDeCategoriasController::class, 'lista'] )->middleware(['auth', 'can:per.eventos_cat_de_act.lista'])->name('tipoDeCategorias.lista'); Route::get( 'nuevo-tdc', [TipoDeCategoriasController::class, 'nuevo'] )->middleware(['auth', 'can:per.eventos_cat_de_act.crear'])->name('tipoDeCategorias.nuevo'); Route::post( 'nuevo-tdc', [TipoDeCategoriasController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.eventos_cat_de_act.crear'])->name('tipoDeCategorias.nuevo_post'); Route::get( '{idTiposDeCategorias}/editar-tdc', [TipoDeCategoriasController::class, 'editar'] )->middleware(['auth', 'can:per.eventos_cat_de_act.editar'])->name('tipoDeCategorias.editar'); Route::post( '{idTiposDeCategorias}/editar-tdc', [TipoDeCategoriasController::class, 'editar_post'] )->middleware(['auth', 'can:per.eventos_cat_de_act.editar'])->name('tipoDeCategorias.editar_post'); Route::get( '{idTiposDeCategorias}/desactivar-tdc', [TipoDeCategoriasController::class, 'desactivar'] )->middleware(['auth', 'can:per.eventos_cat_de_act.desactivar'])->name('tipoDeCategorias.desactivar'); Route::get( '{idTiposDeCategorias}/activar-tdc', [TipoDeCategoriasController::class, 'activar'] )->middleware(['auth', 'can:per.eventos_cat_de_act.activar'])->name('tipoDeCategorias.activar'); }); //Eventos - Actividades Route::group(['prefix' => 'actividades'], function(){ Route::get( 'list-act/api-act-act', [EventosRegistrosController::class, 'lista_api'] )->middleware(['auth', 'can:per.eventos_actividades.lista_activados'])->name('actividades.lista_api'); Route::get( 'list-act-act', [EventosRegistrosController::class, 'lista'] )->middleware(['auth', 'can:per.eventos_actividades.lista_activados'])->name('actividades.lista'); Route::get( 'list-act/api-acds', [EventosRegistrosController::class, 'lista_api_desactivadas'] )->middleware(['auth', 'can:per.eventos_actividades.lista_desactivados'])->name('actividades.lista_api_desactivadas'); Route::get( 'list-acds', [EventosRegistrosController::class, 'lista_desactivadas'] )->middleware(['auth', 'can:per.eventos_actividades.lista_desactivados'])->name('actividades.lista_desactivadas'); Route::get( 'nuevo-act', [EventosRegistrosController::class, 'nuevo'] )->middleware(['auth', 'can:per.eventos_actividades.crear'])->name('actividades.nuevo'); Route::post( 'nuevo-act', [EventosRegistrosController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.eventos_actividades.crear'])->name('actividades.nuevo_post'); Route::get( '{idEventosRegistros}/api-usrregact-act', [EventosRegistrosController::class, 'api_usuario_registro_activo'] )->middleware(['auth', 'can:per.eventos_actividades.ver_historial'])->name('actividades.api_usuario_registro_activo'); Route::get( '{idEventosRegistros}/api-usrregcan-act', [EventosRegistrosController::class, 'api_usuario_registro_cancelado'] )->middleware(['auth', 'can:per.eventos_actividades.ver_historial'])->name('actividades.api_usuario_registro_cancelado'); Route::get( '{idEventosRegistros}/api-histasis-act', [EventosRegistrosController::class, 'api_historial_asistencias'] )->middleware(['auth', 'can:per.eventos_actividades.ver_historial'])->name('actividades.api_historial_asistencias'); Route::get( '{idEventosRegistros}/historial-act', [EventosRegistrosController::class, 'ver_historial'] )->middleware(['auth', 'can:per.eventos_actividades.ver_historial'])->name('actividades.ver_historial'); Route::get( '{idEventosRegistros}/editar-act', [EventosRegistrosController::class, 'editar'] )->middleware(['auth', 'can:per.eventos_actividades.editar'])->name('actividades.editar'); Route::post( '{idEventosRegistros}/editar-act', [EventosRegistrosController::class, 'editar_post'] )->middleware(['auth', 'can:per.eventos_actividades.editar'])->name('actividades.editar_post'); Route::get( '{idEventosRegistros}/desactivar-act', [EventosRegistrosController::class, 'desactivar'] )->middleware(['auth', 'can:per.eventos_actividades.desactivar'])->name('actividades.desactivar'); Route::get( '{idEventosRegistros}/activar-act', [EventosRegistrosController::class, 'activar'] )->middleware(['auth', 'can:per.eventos_actividades.activar'])->name('actividades.activar'); }); //Ajustes - Mis Actividades Route::group(['prefix' => 'misActividades'], function(){ Route::get( 'list-actusr/api-actusr', [UsuarioRegistrosController::class, 'lista_api'] )->middleware(['auth'])->name('mis_actividades.lista_api'); Route::get( 'list-actusr', [UsuarioRegistrosController::class, 'lista'] )->middleware(['auth'])->name('mis_actividades.lista'); Route::get( 'list-actusr/api-activas-actusr', [UsuarioRegistrosController::class, 'activas_api'] )->middleware(['auth'])->name('mis_actividades.activas_api'); Route::get( 'list-activas-actusr', [UsuarioRegistrosController::class, 'activas'] )->middleware(['auth'])->name('mis_actividades.activas'); Route::get( 'list-actusr/api-asistencias-actusr', [UsuarioRegistrosController::class, 'asistencias_api'] )->middleware(['auth'])->name('mis_actividades.asistencias_api'); Route::get( 'list-asistencias-actusr', [UsuarioRegistrosController::class, 'asistencias'] )->middleware(['auth'])->name('mis_actividades.asistencias'); Route::get( 'list-actusr/api-premios-actusr', [UsuarioRegistrosController::class, 'premios_api'] )->middleware(['auth'])->name('mis_actividades.premios_api'); Route::get( 'list-premios-actusr', [UsuarioRegistrosController::class, 'premios'] )->middleware(['auth'])->name('mis_actividades.premios'); Route::get( 'nuevo-actusr/{idTipoDeCategorias}/api-actividades-actusr', [UsuarioRegistrosController::class, 'lista_api_actividades'] )->middleware(['auth'])->name('mis_actividades.lista_api_actividades'); Route::get( 'nuevo-actusrv', [UsuarioRegistrosController::class, 'nuevo'] )->middleware(['auth'])->name('mis_actividades.nuevo'); Route::post( 'nuevo-actusrv', [UsuarioRegistrosController::class, 'nuevo_post'] )->middleware(['auth'])->name('mis_actividades.nuevo_post'); Route::get( '{idUsuarioRegistros}/desactivar-actusr', [UsuarioRegistrosController::class, 'desactivar'] )->middleware(['auth'])->name('mis_actividades.desactivar'); }); //Asistencias - Registrar Route::group(['prefix' => 'asistencias'], function(){ Route::get( 'list-asisreg/api-asisreg', [AsistenciaRegistrosController::class, 'lista_api'] )->middleware(['auth', 'can:per.asistencias.lista'])->name('asistencias.lista_api'); Route::get( 'lista-asisreg', [AsistenciaRegistrosController::class, 'lista'] )->middleware(['auth', 'can:per.asistencias.lista'])->name('asistencias.lista'); Route::get( '{idUser_identificador}/api-historial-asisreg', [AsistenciaRegistrosController::class, 'lista_historial_api'] )->middleware(['auth', 'can:per.asistencias.historial'])->name('asistencias.lista_historial_api'); Route::get( '{idUser_identificador}/api-lista-asisreg', [AsistenciaRegistrosController::class, 'lista_actividades_api'] )->middleware(['auth', 'can:per.asistencias.reg_normal'])->name('asistencias.lista_actividades_api'); Route::get( '{idUser_identificador}/api-listaEspecial-asisreg', [AsistenciaRegistrosController::class, 'lista_actividades_especiales_api'] )->middleware(['auth', 'can:per.asistencias.reg_esp'])->name('asistencias.lista_actividades_especiales_api'); Route::get( '{idUser_identificador}/api-tienda-asisreg', [AsistenciaRegistrosController::class, 'lista_tienda_api'] )->middleware(['auth', 'can:per.asistencias.reg_tienda'])->name('asistencias.lista_tienda_api'); Route::get( '{idUser_identificador}/api-tienda-premios-asisreg', [AsistenciaRegistrosController::class, 'lista_tienda_premios_api'] )->middleware(['auth', 'can:per.asistencias.reg_tienda_premios'])->name('asistencias.lista_tienda_premios_api'); Route::get( '{idUser_identificador}/ver-asisreg', [AsistenciaRegistrosController::class, 'nuevo'] )->middleware(['auth', 'can:per.asistencias.ver_perfil'])->name('asistencias.nuevo'); Route::get( '{idUser_identificador}/{idEventoRegistros}/nuevo-asisreg', [AsistenciaRegistrosController::class, 'nuevo_simple'] )->middleware(['auth', 'can:per.asistencias.reg_normal'])->name('asistencias.nuevo_simple'); Route::get( '{idUser_identificador}/{idEventoRegistros}/nuevo-global-asisreg', [AsistenciaRegistrosController::class, 'nuevo_global'] )->middleware(['auth', 'can:per.asistencias.reg_esp'])->name('asistencias.nuevo_global'); Route::get( '{idUser_identificador}/{idEventoRegistros}/nuevo-tienda-asisreg', [AsistenciaRegistrosController::class, 'nuevo_tienda'] )->middleware(['auth', 'can:per.asistencias.reg_tienda'])->name('asistencias.nuevo_tienda'); Route::get( '{idUser_identificador}/{idUsuarioPremios}/nuevo-tienda-regalo-asisreg', [AsistenciaRegistrosController::class, 'nuevo_tienda_regalo'] )->middleware(['auth', 'can:per.asistencias.reg_tienda_premios'])->name('asistencias.nuevo_tienda_regalo'); Route::get( '{idUser_identificador}/{idAsistenciaRegistro}/cancelar-asisreg', [AsistenciaRegistrosController::class, 'cancelar_registro'] )->middleware(['auth', 'can:per.asistencias.reg_cancelar'])->name('asistencias.cancelar_registro'); }); //Tienda - Configuración Route::group(['prefix' => 'tienda/configuracion'], function(){ Route::get( 'editar-tienconf', [TiendaConfiguracionesController::class, 'editar'] )->middleware(['auth', 'can:per.tienda_configuracion.editar'])->name('tienda_configuracion.editar'); Route::post( 'editar-tienconf', [TiendaConfiguracionesController::class, 'editar_post'] )->middleware(['auth', 'can:per.tienda_configuracion.editar'])->name('tienda_configuracion.editar_post'); }); //Tienda - Categorías Route::group(['prefix' => 'tienda/categorias'], function(){ Route::get( 'list-tiencat/api-tiencat', [TiendaCategoriasController::class, 'lista_api'] )->middleware(['auth', 'can:per.tienda_categorias.lista'])->name('tienda_categorias.lista_api'); Route::get( 'lista-tiencat', [TiendaCategoriasController::class, 'lista'] )->middleware(['auth', 'can:per.tienda_categorias.lista'])->name('tienda_categorias.lista'); Route::get( 'nuevo-tiencat', [TiendaCategoriasController::class, 'nuevo'] )->middleware(['auth', 'can:per.tienda_categorias.nuevo'])->name('tienda_categorias.nuevo'); Route::post( 'nuevo-tiencat', [TiendaCategoriasController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.tienda_categorias.nuevo'])->name('tienda_categorias.nuevo_post'); Route::get( '{idTiendaCategorias}/api-premios-tiencat', [TiendaCategoriasController::class, 'lista_premios_api'] )->middleware(['auth', 'can:per.tienda_vinculo.lista'])->name('tienda_categorias.lista_premios_api'); Route::get( '{idTiendaCategorias}/editar-tiencat', [TiendaCategoriasController::class, 'editar'] )->middleware(['auth', 'can:per.tienda_categorias.editar'])->name('tienda_categorias.editar'); Route::post( '{idTiendaCategorias}/editar-tiencat', [TiendaCategoriasController::class, 'editar_post'] )->middleware(['auth', 'can:per.tienda_categorias.editar'])->name('tienda_categorias.editar_post'); Route::get( '{idTiendaCategorias}/activar-tiencat', [TiendaCategoriasController::class, 'activar'] )->middleware(['auth', 'can:per.tienda_categorias.activar'])->name('tienda_categorias.activar'); Route::get( '{idTiendaCategorias}/desactivar-tiencat', [TiendaCategoriasController::class, 'desactivar'] )->middleware(['auth', 'can:per.tienda_categorias.desactivar'])->name('tienda_categorias.desactivar'); }); //Tienda - Categorías | Premios Route::group(['prefix' => 'tienda/categorias/premios'], function(){ Route::get( '{idTiendaCategorias}/nuevo-tienpremvinc', [TiendaVinculosController::class, 'nuevo'] )->middleware(['auth', 'can:per.tienda_vinculo.nuevo'])->name('tienda_vinculos.nuevo'); Route::post( '{idTiendaCategorias}/nuevo-tienpremvinc', [TiendaVinculosController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.tienda_vinculo.nuevo'])->name('tienda_vinculos.nuevo_post'); Route::get( '{idTiendaVinculos}/editar-tienpremvinc', [TiendaVinculosController::class, 'editar'] )->middleware(['auth', 'can:per.tienda_vinculo.editar'])->name('tienda_vinculos.editar'); Route::post( '{idTiendaVinculos}/editar-tienpremvinc', [TiendaVinculosController::class, 'editar_post'] )->middleware(['auth', 'can:per.tienda_vinculo.editar'])->name('tienda_vinculos.editar_post'); Route::get( '{idTiendaVinculos}/activar-tienpremvinc', [TiendaVinculosController::class, 'activar'] )->middleware(['auth', 'can:per.tienda_vinculo.activar'])->name('tienda_vinculos.activar'); Route::get( '{idTiendaVinculos}/desactivar-tienpremvinc', [TiendaVinculosController::class, 'desactivar'] )->middleware(['auth', 'can:per.tienda_vinculo.desactivar'])->name('tienda_vinculos.desactivar'); }); //Tienda - Premios Route::group(['prefix' => 'tienda/premios'], function(){ Route::get( 'list-tiencat/api-tienprem', [TiendaPremiosController::class, 'lista_api'] )->middleware(['auth', 'can:per.tienda_premios.lista'])->name('tienda_premios.lista_api'); Route::get( 'lista-tienprem', [TiendaPremiosController::class, 'lista'] )->middleware(['auth', 'can:per.tienda_premios.lista'])->name('tienda_premios.lista'); Route::get( 'nuevo-tienprem', [TiendaPremiosController::class, 'nuevo'] )->middleware(['auth', 'can:per.tienda_premios.nuevo'])->name('tienda_premios.nuevo'); Route::post( 'nuevo-tienprem', [TiendaPremiosController::class, 'nuevo_post'] )->middleware(['auth', 'can:per.tienda_premios.nuevo'])->name('tienda_premios.nuevo_post'); Route::get( '{idTiendaPremios}/editar-tienprem', [TiendaPremiosController::class, 'editar'] )->middleware(['auth', 'can:per.tienda_premios.editar'])->name('tienda_premios.editar'); Route::post( '{idTiendaPremios}/editar-tienprem', [TiendaPremiosController::class, 'editar_post'] )->middleware(['auth', 'can:per.tienda_premios.editar'])->name('tienda_premios.editar_post'); Route::get( '{idTiendaPremios}/activar-tienprem', [TiendaPremiosController::class, 'activar'] )->middleware(['auth', 'can:per.tienda_premios.activar'])->name('tienda_premios.activar'); Route::get( '{idTiendaPremios}/desactivar-tienprem', [TiendaPremiosController::class, 'desactivar'] )->middleware(['auth', 'can:per.tienda_premios.desactivar'])->name('tienda_premios.desactivar'); }); //Asistencias - ScanQR Route::group(['prefix' => 'scanqr'], function(){ //Route::get( 'analizar-scaqr', [ScanQRController::class, 'analizarqr'] )->middleware(['auth'])->name('scanqr.analizarqr'); Route::get( 'lista-act-scaqr/api-act-scaqr', [ScanQRController::class, 'lista_actividades_api'] )->middleware(['auth', 'can:per.asistencia_qr.lista'])->name('scanqr.lista_actividades_api'); Route::get( 'lista-act-scaqr', [ScanQRController::class, 'lista_actividades'] )->middleware(['auth', 'can:per.asistencia_qr.lista'])->name('scanqr.lista_actividades'); Route::get( '{idEventosRegistros}/lista-hist-scaqr/api-hist-scaqr', [ScanQRController::class, 'lista_historial_api'] )->middleware(['auth', 'can:per.asistencia_qr.generar'])->name('scanqr.lista_historial_api'); Route::get( '{idEventosRegistros}/scanear', [ScanQRController::class, 'scanear_evento_registros'] )->middleware(['auth', 'can:per.asistencia_qr.generar'])->name('scanqr.scanear_evento_registros'); Route::post( '{idEventosRegistros}/{IdentificadorUsuario}/asistencia-qr', [ScanQRController::class, 'crear_asistencia_qr'] )->middleware(['auth', 'can:per.asistencia_qr.generar'])->name('scanqr.crear_asistencia_qr'); });
Editor is loading...