Laravel DB取得時によく使うEloquent

first()

クエリを実行して、レコードの最初の結果を取得する。
引数はオプションで、表示するカラム名を配列で指定。

App\Model::where('id',1)->first()

find()

主キーで指定したモデル取得できる。

$user = \App\User::find(1);

get()

クエリを実行して、レコードの複数の結果を取得。
条件または引数を指定しない場合、全レコードを取得。

記述例:
//クエリビルダ
DB::table('モデル名')->get();
//Eloquent ORM
モデル名::get();

where()

クエリ条件にマッチしたレコード取得。

$Products = App\Product::where('active', 1)
               ->orderBy('name', 'desc')
               ->take(10)
               ->get();

all()

クエリを実行して、レコードの全ての結果を取得。

記述例:
//クエリービルダー
DB::table('モデル名')->all();
//Eloquent ORM
モデル名::all();

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。