🐶
モデル
Laravelは、データベース操作を楽しくする、オブジェクトリレーショナルマッパー(ORM)であるEloquentを用意しています
((ORM=オブジェクトと関係データベースを対応付けする))
Eloquentは[モデル <=> Eloquent <=> DB]こんな感じで翻訳してくれるもの
- DBとのやりとりは、機械語が必要。
- DBを操作したい時、モデルにコードを書く(人間が分かりやすい語)を書くと、EloquentのおかげでDBを操作できる。
- モデルを違うファイルから操作するには、use Illuminate\Database\Eloquent\Model;が必要
SQL文はDBを直接操作する文を書くけど、Eloquentモデルを使えばDBのデータをオブジェクトとして直感的に簡単に操作できる。all()、get()、モデル名::select(‘~~’)などはEloquentメソッド
Discussion