Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/baseDatos/nav»
De WikiEducator
(Página creada con «{{ProjectNav |image = 100px |title = '''''LARAVEL''''' Pontente y amigable framework de PHP <h2> ''<div style="color: green; text-align:cen...») |
|||
(8 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 6: | Línea 6: | ||
</h2> | </h2> | ||
<h3> | <h3> | ||
− | <div style="color: red; text-align:left; ">Bases de datos con Laravel: ''''' | + | <div style="color: red; text-align:left; ">Bases de datos con Laravel: '''''ejemplo de simplicidad'''''</div> |
</h3> | </h3> | ||
|tagline = | |tagline = | ||
− | |pages = [[Usuario:ManuelRomero/Laravel/baseDatos | | + | |pages = [[Usuario:ManuelRomero/Laravel/migraciones | Migraciones]]{{vbar}} [[Usuario:ManuelRomero/Laravel/baseDatos |Base de datos]]{{vbar}}[[Usuario:ManuelRomero/Laravel/eloquent | Eloquent ORM]]{{vbar}}[[Usuario:ManuelRomero/Laravel/paginacion | Paginación]]{{vbar}}[[Usuario:ManuelRomero/Laravel/QueryBuilder | Query Builder]]{{vbar}}[[Usuario:ManuelRomero/Laravel/consultas | Consutlas sql con eloquent]]{{vbar}}[[Usuario:ManuelRomero/ProgramacionWeb/Contenido|volver]]}} |
+ | |||
+ | <!-- | ||
+ | ===Interactuando con la tabla=== | ||
+ | *Para obtener todos los registros de la tabla '''''all()''''' | ||
+ | <source lang=php> | ||
+ | $usuarios = Ususario::all(); | ||
+ | foreach( $usuarios as $usuario){ | ||
+ | echo $usuario->nombre; | ||
+ | } | ||
+ | </source> | ||
+ | Sería equivalente a hacer | ||
+ | <source lang=php> | ||
+ | |||
+ | Select * from usuarios; | ||
+ | </source> | ||
+ | [[Medio:Ejemplo.ogg]]*Obetener un solo registro (necesitamos para ello usar compos únicos como $id | ||
+ | <source lang = php> | ||
+ | $id=58; | ||
+ | $usuario = Ususario::find($id); | ||
+ | </source> | ||
+ | *Obtener solo algún campo de la tabla | ||
+ | <source lang = php> | ||
+ | $id=58; | ||
+ | $usuario = Ususario::find($id, array('nombre')); | ||
+ | echo "Usuario encontrado ". $usuario->nombre; | ||
+ | </source>8 | ||
+ | *Obetener registros que cumplan una condicion '''''where(..)->get() | ||
+ | <source lang=php> | ||
+ | $usuarios = Ususario::where('edad','>',18)->get(); | ||
+ | foreach( $usuarios as $usuario){ | ||
+ | echo $usuario->nombre; | ||
+ | } | ||
+ | </source> | ||
+ | *Podemos usar una serie de métodos mágicos del tipo whereNombreColumna | ||
+ | <source lang=php> | ||
+ | //Todos los usuarios de 20 años | ||
+ | $usuarios = Ususario::whereEdad(20)->get(); | ||
+ | foreach( $usuarios as $usuario){ | ||
+ | echo $usuario->nombre; | ||
+ | } | ||
+ | </source> | ||
+ | ;Insertar registros '''''save()''''' | ||
+ | *Para insertar registros simplemente asignaremos valor a cada campo del modelo y usaremos el método save | ||
+ | <source lang=php> | ||
+ | $usuario = new Ususario; | ||
+ | |||
+ | $user->nombre = 'Maria'; | ||
+ | $user->edad = 30; | ||
+ | $user->direccion = 'Casa de Maria'; | ||
+ | $user->save(); | ||
+ | |||
+ | </source> | ||
+ | ;Borrar registros '''''delete()''''' | ||
+ | *Para borrar un lo localizamos y usamos el método delete() | ||
+ | $user = User::find(1); | ||
+ | |||
+ | $user->delete(); | ||
+ | <source lang=php> | ||
+ | $usuario = Usuario::find(1);//Localizamos el usuario con id 1 | ||
+ | |||
+ | $user->delete(); | ||
+ | |||
+ | </source> | ||
+ | --> |
Última revisión de 09:44 27 feb 2023