Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/baseDatos/nav»

De WikiEducator
Saltar a: navegación, buscar
(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: '''''ejemoplo de simplicidad'''''</div>
+
<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 | BD ásico]]{{vbar}}[[Usuario:ManuelRomero/Laravel/eloquent | Eloquent ORM]]{{vbar}} [[Usuario:ManuelRomero/Laravel/migraciones | Migraciones]]{{vbar}}[[Usuario:ManuelRomero/Laravel | volver]]}}
+
|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