DBファサードを利用
SELECTクエリーを実行する
$results = DB::select('select * from users where id = ?', [1]);
INSERT文を実行する
DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);
UPDATE文を実行する
DB::update('update users set votes = 100 where name = ?', ['John']);
DELETE文を実行する
DB::delete('delete from users');
通常のSQL文を実行する
DB::statement('drop table users');
詳しくは公式ドキュメント
http://readouble.com/laravel/5/0/dev/ja/database.html
Database: Query Builderを利用(fluentインターフェイス)
テーブルから全レコードを取得する
$users = DB::table('users')->get();
foreach ($users as $user)
{
var_dump($user->name);
}
テーブルから1レコードを取得する
$user = DB::table('users')->where('name', 'John')->first();
var_dump($user->name);
レコードの1カラムを取得する
$name = DB::table('users')->where('name', 'John')->pluck('name');
詳しくは公式ドキュメント
http://laravel.com/docs/5.1/queries
http://readouble.com/laravel/5/0/dev/ja/database.html
Eloquentを利用
公式ドキュメント
http://laravel.com/docs/5.1/eloquent
http://readouble.com/laravel/5/0/dev/ja/eloquent.html