¿Qué voy a aprender?
No te creas que en este curso de Laravel sólo vamos a manejar strings y hacer unas pocas configuraciones multi idioma, para nada. En este curso aprenderás a crear aplicaciones multi idioma con Laravel manejando traducciones a nivel de archivos de idiomas para gestionar strings, a través de base de datos con los modelos Eloquent y también con el sistema de archivos.La meta de este curso es ofrecer un camino rápido, efectivo y sencillo para implementar aplicaciones multi idioma escalables con Laravel de forma completa a través de un completo ejemplo.
Trabajaremos el idioma de la aplicación a través del primer segmento de la URL, así podremos acceder en todo momento al idioma seleccionado por el usuario y actuar en consecuencia.
Llevaremos a cabo operaciones de alta, edición, subida y edición de archivos, borrados y todo lo que puedas necesitar para llevar a cabo este tipo de proyectos en Laravel.
El flujo del proyecto será iniciar por crear un modelo con el idioma por defecto y, en base a ese modelo, poder añadir las traducciones que la aplicación pueda necesitar, pero siempre teniendo en cuenta que si el idioma seleccionado por el cliente no existe utilizaremos un idioma por defecto para obtener sus valores de base de datos.
Requisitos recomendados para tomar el curso
- Conocimientos de Laravel, aquí tienes tienes un curso gratuito desde 0.
¿Para quién es este curso?
Desarrolladores web Laravel que deseen aprender a desarrollar aplicaciones multi idioma con Laravel de forma completa paso a paso.¿Qué hago si tengo dudas a lo largo del curso?
Si has comprado el curso o estás suscrito al plan Trimestral o Anual cuentas con soporte completo en menos de 24 horas dentro de días laborables.Contenido del Curso
Introducción | |||
Laravel Multi Idioma: ¿Qué vamos a hacer? | GRATIS | 00:07:00 | |
Laravel Multi Idioma: Archivos del curso | 00:00:00 | ||
Preparando el proyecto | |||
Laravel Multi Idioma: Revisar las dependencias que utilizaremos y crear el proyecto | 00:09:00 | ||
Laravel Multi Idioma: Migraciones, iniciar modelos, seeds y factories | 00:13:00 | ||
Laravel Multi Idioma: Configurar modelos Eloquent | 00:06:00 | ||
Configuraciones para el proyecto multi idioma | |||
Laravel Multi Idioma: Funciones Helper para manejar aplicaciones multi idioma | 00:07:00 | ||
Laravel Multi Idioma: Crear un método que nos permita cambiar el idioma de la aplicación | 00:08:00 | ||
Laravel Multi Idioma: Middleware que se ejecutará en cada petición para ajustar la aplicación multi idioma | 00:02:00 | ||
Laravel Multi Idioma: Crear campo de selección dinámico para escoger el idioma desde la navegación | 00:04:00 | ||
Laravel Multi Idioma: Crear un componente para mostrar Alertas y ajustar el layout de nuestra aplicación | 00:06:00 | ||
Desarrollando la lógica de una aplicación multi idioma completa | |||
Laravel Multi Idioma: Definir las rutas de nuestra aplicación utilizando un segmento para controlar el idioma | 00:03:00 | ||
Laravel Multi Idioma: Ajustar el controlador LoginController para aplicaciones multi idioma | 00:02:00 | ||
Laravel Multi Idioma: Primera versión del listado de artículos | GRATIS | 00:06:00 | |
Laravel Multi Idioma: Crear un formulario para dar de alta y editar artículos | 00:09:00 | ||
Laravel Multi Idioma: Lógica para mostrar el formulario para dar de alta artículos con el idioma correcto | 00:07:00 | ||
Laravel Multi Idioma: Dar de alta artículos utilizando el Fallback Locale | 00:07:00 | ||
Laravel Multi Idioma: Añadir lógica al modelo Article para saber qué botones mostrar en el listado de artículos | 00:05:00 | ||
Laravel Multi Idioma: Pintar botones en el listado de artículos para añadir, editar y eliminar traducciones | 00:05:00 | ||
Laravel Multi Idioma: Mostrar el formulario para añadir traducciones a un artículo cargando los datos del idioma por defecto | 00:05:00 | ||
Laravel Multi Idioma: Procesar el formulario para añadir nuevas traducciones con subida de archivos | 00:08:00 | ||
Laravel Multi Idioma: Formulario para editar cualquier traducción y probar validaciones | 00:05:00 | ||
Laravel Multi Idioma: Crear formulario para buscar artículos y persistir la búsqueda en sesión | 00:05:00 | ||
Laravel Multi Idioma: Añadir un QueryScope al modelo Article para realizar búsquedas por idiomas | 00:09:00 | ||
Laravel Multi Idioma: Iniciar el detalle de un artículo | 00:03:00 | ||
Laravel Multi Idioma: Crear y procesar el formulario de comentarios del detalle de un artículo | 00:05:00 | ||
Laravel Multi Idioma: Mostrar el listado de comentarios con fechas formateadas para cada idioma | 00:05:00 | ||
Laravel Multi Idioma: Eliminar una traducción o el artículo completo con sus archivos y comentarios en cascada | 00:07:00 |
75 ALUMNOS MATRICULADOS
Me quedé enganchado...
Excelente curso como los que ya nos tiene acostumbrado Israel, había usado multi-idioma para Laravel de la manera básica (interfaz estática) más de ésta manera que se nos presenta aquí no. El uso de estos paquetes y herramientas en conjunto nos permiten construir un sitio multi-idiomas con las opciones que prefieras, teniendo una lógica bastante sencilla y amigable para el usuario. Si quieres hacer una app web milti-idioma de altura no dudes en hacer éste curso, el vídeo de presentación ya te muestra una joya.
Un saludo Israel, muchas gracias por tu dedicación.
Muchas gracias José, la verdad que yo lo estoy utilizando en algunos proyectos y es algo fácil de montar y con grandes y rápidos resultados.
Un saludo amigo!
Contenido muy didactico
Una de las cosas que siempre he tenido la curiosidad de saber, es como lograr realizar una aplicacion web multidioma y de las soluciones que logrado buscar investigando, cuando mucho solo alcanzan a llegar a traducciones a nivel de archivos. Con este curso se aborda hasta a nivel de base de datos y realmente es ese nicho en el que necesitaba saber, sin duda un curso que deja un buen panorama.
Muchas gracias por tu reseña, 100% de acuerdo. Si buscamos en la web multi idioma Laravel, aparece mucha información, pero toda ella excepto este curso a nivel de archivos. Me alegra mucho que el curso te haya resultado útil.