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();