作成日:2019-07-06, 更新日:2022-12-22
基本
・クエリビルダは、SQL(クエリ)の生成用のメソッドたち
・ORMは、DBとモデル(オブジェクト)を紐づける仕組みのコト。
・Eloquentは、LaravelのORMのコト。
▼クエリビルダのサンプル
DB::table(テーブル名)->get();
▼ORMのサンプル(モデルでテーブルの設定とかしておく必要アリ)
モデル名::all();
「ORMは学習コストが高い」というデメリットがあるそうだ。
個人的に「仕事で使えるようになるまで時間がかかる」ってコトは致命的なんが・・・一般的にはそうじゃないんだろう。