0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

laravel コレクション クエリビルダ Eloquent まとめ

Last updated at Posted at 2021-06-27

コレクション

  • データベースからデータを取得するときはコレクション型になっている。
  • コレクションとは、配列に機能を加えて使いやすくする
  • all / get / pluck / map などが使えるようになる

コレクションを使用するにはヘルパー関数collectを使用する

例 $collection = collect([1, 2, 3]);
https://readouble.com/laravel/7.x/ja/collections.html

クエリビルダ

  • SQL文を簡単にして、データベースの操作をしやすくした
  • SQLの知識が必要になる
  • 記述が多くなりやすい

DBから全件取得

$users = DB::table('users')->get();
https://readouble.com/laravel/7.x/ja/queries.html

Eloquent(エロクアント)

  • LaravelのORM(オブジェクト関係マッピング)
  • ORMとは、データベースのレコードをオブジェクトとして扱える
  • クエリビルダとは違い、SQL文を書かなくてもデータを取得して表示できる
  • 記述が少なくて済む
  • 個人的には、直感的に扱えるからエロクアントの方が使いやすい

DBから全件取得

$users = User::all();
https://readouble.com/laravel/7.x/ja/eloquent.html
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?