Blog

Como generar una clave nueva para nuestra app de Laravel (APP_KEY) a través de web sin usar la linea de comandos

Para generar una clave nueva para nuestra app de Laravel (APP_KEY) a través de web sin usar la linea de comandos podemos crear una ruta que llame a Artisan: El comando para generar la clave es «key:generate» y para poner argumentos se pone en forma de array a continuación. Conseguimos la salida de Artisan con […]

Validación con Laravel, aclaración

Si quieres hacer una validación normal, por ejemplo de un formulario, que si falla vuelva a él, con los errores y los datos, usamos validator::make Si queremos añadir una regla propia de validación, usamos esto mismo pero con after: Y que pasa si cuando sucede un error y mostramos los errores, en vez de los […]

Laravel y CKeditor 4, galeria de imágenes

Para mostrar la galería de imágenes se debe incluir el plugin «imagebrowser» e indicar la ruta donde obtener un json con las imágenes el json de las imágenes de un directorio se podria obtener así: puedes ver como subir una imagen a ckeditor4 aquí

Como subir imágenes con CKEditor 4 y Laravel 8

Para que salga la opción de subir imágenes se tiene que especificar una ruta en la configuración, sino, no te sale la pestaña con esa opción: Como Laravel incluye, correctamente, protección CSRF, debemos añadirla a la petición de subida ampliando la configuración del CKEditor: Luego ya solo tienes que incluir la ruta y crear el […]

Acelerar páginas o procesos con la cache de Laravel

Se puede acelerar procesos, o páginas con la cache de Laravel La página se puede encerrar con una función «Cache::remember» guardándola con una clave única, por ejemplo para una hora y un listado de json: Claro, ¿qué pasa si cambian los productos? podemos escuchar el modelo en su evento «saved» que lee tanto los «updates» […]

Fechas en Laravel con Eloquent y Carbon

Para manejar las fechas en Laravel con Eloquent tenemos la librería Carbon que nos ayudará muchísimo, solo hay que incluirla en el modelo: Para darle funcionalidad, añadimos los campos que queramos tratar como fechas: Cuando queramos recoger su valor en el formato que queramos lo haremos de esta manera: Y si queremos que tambien se […]

Extensiones para ayudarte a programar en Laravel

DE USO COMUN Laravel Debugbar Una barra de estado con mucha información https://github.com/barryvdh/laravel-debugbar browserSync Esta es una extensión de webpack para que se refresque automáticamente el navegador cada vez que hagamos un cambio (necesitamos correr también «npm run watch») Después de instalar Node Debemos añadir al «mix» este código en el fichero webpack.mix.js de la […]

Multilenguaje en Laravel

Crear un middleware llamado por ejemplo «SetLocaleUrl»: el «lc_time_names» es para las fechas en mysql, etc… Registrar el middleware en el kernel.php Modificar las rutas, añadiendo una para redirigir al lenguaje por defecto: Y el grupo de las rutas con lenguaje Si usamos autentificación, modificamos la ruta del middleware Authenticate: Y también añadiremos la ruta […]