La información es lo más importante para el usuario, es esto lo que realmente vale dinero, debemos tomar en cuenta que alguien podría borrar los registros por error y nosotros debemos preparar un sistema que sea capaz de restaurarlos, en otras palabras, antes de eliminarlos, es mejor «enviarlos a papelera», aquí te presento una forma fácil y rápida de preparar esta función.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Bienvenidos al nuevo Curso Avanzado de Eloquent en Laravel en el cual vamos a estudiar diferentes temas de este ORM con mayor detenimiento y complejidad que pueden ser usados en el día a día de proyectos reales.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Como ya hemos visto anteriormente es mucho más fácil trabajar con fechas y horas cuando lo hacemos con Carbon, el componente que extiende el DateTime de PHP y conocimos en Manipular fechas con el componente Carbon en Laravel 5. Sin embargo, cuando creamos nuevos atributos de tipo datetime para una entidad en particular, de buenas a primera, no podemos usar la variedad de métodos que nos ofrece el componente para este tipo de atributo, pues estos son devueltos como un string que trabajaríamos con la clase DateTime de PHP y no como un objeto Carbon. Veamos en este tutorial cómo podemos corregir este pequeño problema.
En este curso nivel 1, hemos aprendido desde cómo configurar una base de datos y crear su estructura, tipo de datos, alcanzamos a almacenar, editar, listar y eliminar datos de la base de datos. En otras palabras los fundamentos del ORM llamado Eloquent.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Laravel a diferencia de otros framework ha hecho que la paginación sea realmente sencilla. Creo que es uno de los features que lo hizo famoso y ganar esa reputación de hacer cosas avanzadas con poco código y estructuras sencillas. En la lección del día de hoy aprenderemos a trabajar con esta característica.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Italo Morales 02/12/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Consultar el primer y el ultimo registro de una tabla
En esta lección conoceremos a dos métodos que aunque son sencillos es importante conocerlos, pues nos permiten tener un código de consulta más limpio, elegante y funcional. Estos son los métodos first() y last() .
Regístrate para ver ésta y cientos de lecciones exclusivas.
Italo Morales 01/12/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Listar valores de una columna con Eloquent en Laravel 5.1
En esta lección aprendamos cómo funciona el método lists() de Eloquent, el cual nos ayuda básicamente a obtener una matriz de columnas específicas de nuestra tabla de la base de datos.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Italo Morales 30/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Eliminar registros con Eloquent en Laravel 5.1
Manipular datos usando Eloquent es realmente sencillo, en esta lección aprenderemos a borrar registros de la base de datos, el cual es proceso simple.
Los pasos son: Primero buscamos el registro a eliminar (instanciamos el modelo que queremos borrar) haciendo uso del método find() que hemos estudiado en lecciones anteriores. Al tener control sobre la instancia, es decir, conseguimos el registro, utilizamos el método delete() para eliminar la fila o registro de nuestra tabla.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Italo Morales 30/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Consultas de base de datos en Laravel 5.1 – Parte 3
En las lecciones anteriores hemos aprendido cómo realizar consultas a nuestra base de datos MySql haciendo uso de Eloquent y poco a poco hemos ido avanzando en cuanto a la complejidad de dichas consultas explicando cada uno de los métodos que nos brinda este ORM.
Resulta realmente interesante dividir las lecciones de esta manera ya que conoces al detalle cómo funciona este poderoso Framework.
En le lección de hoy hablaremos dos métodos adicionales que nos permiten limitar número de registros de cada consulta y ordenarlos según sea necesario usando:
take()
orderBy()
Estos son métodos encadenados que nos permite construir el query o la consulta deseada. Recuerda que para darle un cierre a cada consulta y obtener finalmente el resultado, debemos usar el método get() al final de la sentencia.
El método take() es usado usado para limitar el resultado.
El método orderBy() es usado para ordenar los resultados de tu consulta.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Italo Morales 25/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Consultas de base de datos en Laravel 5.1 – Parte 2
En la lección anterior estuvimos trabajando con el método GET() en combinación con el método WHERE() ¿eso te causó confusión? ¡no creo!
Hasta el momento hemos realizado consultas muy simples, pero poco a poco haremos peticiones más complejas. Por ejemplo, podemos solicitar que en lugar de devolver todas las columnas de la tabla users, solo nos retorne algunas columnas en específico. Usando SQL la consulta se haría de la siguiente manera:
SELECT id, name, biography FROM users;
Esto nos devolvería solo los atributos id, name y biography de la tabla. Ahora bien, para realizar este tipo de peticiones en eloquent, podemos hacer uso del metodo get() nuevamente, en este caso enviando como parámetro, un array con la lista de columnas que queremos obtener:
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.