LaravelのクエリビルダのメソッドとEloquentのメソッドを分類したかったので自分用メモ
クエリビルダのメソッド
取得
- get()
- first()
- firstOrFail()
- value()
- pluck()
- chunk()
- count()
- max()
- min()
- ave()
- sum()
- select()
生のSQLを実行
- raw()
- selectRaw()
- whereRaw()
- orWhereRaw()
- havingRaw()
- orHavingRaw()
- orderByRaw()
結合
- join()
- leftJoin()
- crossJoin()
- union()
条件指定
- where()
- orWhere()
- whereBetween()
- whereNotBetween()
- whereIn()
- whereNotIn()
- whereNull()
- whereNotNull()
- whereDate()
- whereMonth()
- whereDay()
- whereYear()
- whereTime()
- whereColumn()
- whereExists()
順序、グループ分け、制限、オフセット
- orderBy()
- latest()
- oldest()
- inRandomOrder()
- groupBy()
- having()
- skip()
- take()
条件節
- when()
挿入
- insert()
- insertGetId()
更新
- update()
- increment()
- decrement()
削除
- delete()
- truncate()
Eloquentのメソッド
取得
- all()
- find()
- findOrFail()
- chunk()
条件指定
- where()
更新
- save()
挿入
- create()
- firstOrCreate()
- firstOrNew()
更新または挿入
- updateOrCreate()
削除
- delete()
その他にもメソッドはあるが、大体はこんな感じということで以上。