クエリビルダ、Eloquent ORM の返り値


以下、取得結果は同じ

Eloquent ORM

(Modelを継承したクラス内で)

self::all();
self::select('*')->get();
self::raw('*')->get();

object(Illuminate\Database\Eloquent\Collection)が返却される。

クエリビルダ

DB::table('users')->get();
DB::table('users')->select('*')->get();
DB::table('users')->select(DB::raw('*'))->get();

object(Illuminate\Support\Collection)が返却される。

クエリビルダ

DB::select('select * from users');

array(n) { [0]=> object(stdClass)~ が返却される。