Consultas en Laravel

Crear consultas a la base de datos en Laravel

Laravel dispone de ditintos  métodos para realizar consultas con bases de datos SQL:

Ejemplos de consultas a tabla en Laravel con Query Builder:

  1. DB::table()->insert();
  2. DB::table()->delete();
  3. DB::table()->update();
  4. DB::table()->select()

Ejemplos de consultas mysql en Laravel con QueryBuilder:

  1. DB::insert("inser into user (name) values($name)");
  2. DB::select("select id from users where name=$name");
  1. DB::insert("insert into user (name) values(?)",[$name]);
  2. DB::insert("insert into user (name) values(:name)",["name"=>$name]);
  3. DB::select("select id from users where name=?",[$name]);
  1. $query = DB::table("user")->select("id")->take(1)->get();
  2. //el método take indica la cantidad de resultados
  3. //first() devuelve el resultado como objeto
  4. print_r($query->first());
  1. DB::table("user")->select("id","name")->where("user","Manuel")->first();
  2. DB::table("user")->where("user","Manuel")->first();
  3. DB::table("user")->where("user"=>"Manuel")->first();
  4. DB::table("user")->where("user"=>"Manuel")->value(id);
  5. DB::table("user")->whereName("Manuel")->first();
Ejemplos de consultas con Eloquent en Laravel:

  1. \App\Models\User::create([
  2. "name"=>"Xip",
  3. "email"=>"mundaxip@gmail.com",
  4. "password"=>bcrypt("laravel"),
  5. ]);
Para consultas con Query Builder es necesario incluir el namespace en el controlador ( Illuminate\Support\Facades\DB), mientras que con Eloquent es necesario incluir el modelo correspondiente (App\[ruta_modelo]). 

Comentarios: 0

Para poder comentar es necesario iniciar sesión



Este dominio utiliza cookies de terceros para crear estadísticas y publicidad personalizada. Si continúa navegando está aceptando su uso