Una vez que nuestro servidor está funcionando, tenemos solamente un usuario y éste es el usuario root, el cual es el administrador del sistema en entornos Unix y posee todos los derechos en nuestro sistema operativo. El usuario root nos permite hacer muchas cosas que normalmente un usuario común no podría hacer y entre ellas se encuentran las acciones administrativas como lo son el manejo de servicios, instalación y configuración de software, etc.
Sin embargo, se recomienda no utilizar nunca este usuario debido al amplio poder en este tipo de sistemas, ya que es posible tomar acciones no deseadas o incluso realizar cambios destructivos incluso accidentalmente; es por eso que en este video veremos cómo crear un usuario normal y cómo podemos darle los permisos del usuario root por medio del grupo sudo.
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.
A veces creo que complicamos el código innecesariamente cuando estamos desarrollando un sistema.
Te pongo un ejemplo sencillo: tienes un sistema con 3 tipos de usuario: cliente, editor y administrador, pero necesitas una forma de evitar que los clientes accedan al panel de administración, y que sólo los administradores puedan acceder a los módulo de configuración. ¿Cómo resolverías este problema?
Cuando desarrollamos aplicaciones a nivel profesional debemos tener la certeza que lo qué estamos haciendo cumpla con las necesidades del cliente pero que además no dañe lo que anteriormente ya estaba hecho. En esta nueva lección vamos a continuar con el desarrollo de nuestra aplicación pero ahora creando pruebas con PHPUnit que garanticen la calidad del código pero además refactorizando la creación de etiquetas (tags) de nuestro panel de control.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Los Service Providers son clases que permiten construir o crear instancias de otros objetos que a partir de la versión 5 de Laravel forman parte esencial de la arquitectura de este framework. Pues en ellos se definen cada uno de los objetos e instancias que serán cargados en el proyecto, es decir, es donde se registra todo el código requerido para que una aplicación funcione, tanto del framework mismo como cualquier otro desarrollado por nosotros y que necesitemos utilizar; permitiendo así crear una aplicación de manera más limpia, robusta y desacopladamente, pues sería como si estuviéramos construyéndola por bloques.
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:
Italo Morales 24/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Consultas de base de datos en Laravel 5.1
En la lección anterior usamos el método ALL para obtener todos los registros de un modelo. Pero ¿Qué sucede si queremos limitar el resultado? Por ejemplo, si queremos obtener los usuarios de un mismo nombre o de algún tipo en específico en vez de todos. En este caso no tendría sentido usar el método ALL, pues no nos da la opción de filtrar el resultado.
Tanto el método all() como el método get() devuelve una instancia de la clase Illuminate\Database\Eloquent\Collection, que es una colección de datos del Modelo que se está consultando. Por ejemplo, en el caso de User::all(), la colección contendrá todos los registros de dicha tabla; sin embargo, cuando usamos User::where(‘gender’, ‘f’); esto nos devuelve una instancia de la clase Illuminate\Database\Eloquent\Builder, que es la clase encargada de construir la consulta, por ello debemos encadenar el método get() al final de la consulta, es decir, User::where(‘gender’, ‘f’)->get(); para convertir el objeto Builder en una colección de datos de Eloquent.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Italo Morales 24/11/2015 Eloquent, Laravel 5.1Comentarios desactivados en Eloquent ORM | Listar registros en Laravel 5.1
Bienvenidos a la segunda parte de este curso de Eloquenten Laravel 5.1 dónde continuaremos aprendiendo las funcionalidades de este ORM. El día de hoy hablaremos sobre el uso del método all() que nos permite obtener la lista de registros de una tabla. También aprenderemos cómo mostrar esta información en pantalla utilizando Blade y el framework de diseño Bootstrap 3.
En la lección CRUD básico en Laravel 5.1 explicamos cómo buscar un usuario específico a través del id del registro para posteriormente editar sus datos, ahora veremos cómo obtener una colección de registros de una tabla.
Regístrate para ver ésta y cientos de lecciones exclusivas.
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.