コレクション
- データベースからデータを取得するときはコレクション型になっている。
- コレクションとは、配列に機能を加えて使いやすくする
- all / get / pluck / map などが使えるようになる
コレクションを使用するにはヘルパー関数collectを使用する
例 $collection = collect([1, 2, 3]);
クエリビルダ
- SQL文を簡単にして、データベースの操作をしやすくした
- SQLの知識が必要になる
- 記述が多くなりやすい
DBから全件取得
$users = DB::table('users')->get();
Eloquent(エロクアント)
- LaravelのORM(オブジェクト関係マッピング)
- ORMとは、データベースのレコードをオブジェクトとして扱える
- クエリビルダとは違い、SQL文を書かなくてもデータを取得して表示できる
- 記述が少なくて済む
- 個人的には、直感的に扱えるからエロクアントの方が使いやすい
DBから全件取得
$users = User::all();