Laravel: Databáze

Illuminate Database

https://github.com/illuminate/database

Komponenta Illuminate Database je plnohodnotná sada nástrojů pro práci s daty v databázi. Obsahuje

  • ORM typu ActiveRecord nazvaný Eloquent ORM
  • funkce pro generování dotazů (expressive query builder)
  • schema builder

Capsule

$results = Capsule::select('select * from users where id = ?', array(1));

Query Builder

$users = Capsule::table('users')->where('votes', '>', 100)->get();

Schema Builder

Capsule::schema()->create('users', function ($table) {
  $table->increments('id');
  $table->string('email')->unique();
  $table->timestamps();
});

Eloquent ORM

class User extends Illuminate\Database\Eloquent\Model {}

$users = User::where('votes', '>', 1)->get();

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *