Entradas

Mostrando las entradas con la etiqueta tabs

Manejo de formularios en varios tabs en laravel 8 con cookies

Imagen
 En el post anterior explique la forma en que solucione el manejo de formularios en varios tabs en laravel 8 con el uso del cache en laravel 8. El problema en lo personal es que la configuración no era personalizada para cada usuario, para corregir eso utilice cookies. Las cuales se almacenan de forma personalizada en cada navegador. En el controlador UserController en la funcion index creo la cookies de la siguiente forma: public   function   index (){          Cookie :: queue ( 'tabusuario' ,  '1' );          return   view ( 'configuracion.user' , [              'users'  =>  $this -> users ,         ]);     } Cookie::queue('tabusuario','1') permite colocar una cookie en cola para luego adjuntarla cuando la respuesta se envié. Es importante agr...

Manejo de formularios en varios tabs en laravel 8

Imagen
 Llevo poco tiempo utilizando lavavel como framework de desarrollo de aplicaciones con lenguaje Php, actualmente estoy usando la version de laravel 8. En lo personal es muy intuitivo , lo recomiendo. Me encontré con una situación, en mi aplicación tengo un pagina para la edición de usuarios, esta cuenta con un tab de 3 pestañas, Formulario, Roles y Permisos. Cuento con 3 formularios, uno en cada pestaña . El problema radica que al enviar cualquiera de los 3 formularios, siempre se va a mostrar el tab 1 del formulario de usuarios. Esto no daría una buena experiencia para le usuario. Para tratar de solucionarlo, intente usar variables de sesión pero obtuve al 100 el resultado que esperaba, por lo tanto opté por el caché. En primer instancia creo una  variable de cache "tabusuario" con el valor de 1 cada vez que llamo al método update del controlador UserController.php. public   function   update ( User   $user , UpdateUserRequest   $request ){   ...