たけるのプログラミング

作ったものとか、気ままにアップします。

【laravel】modelクラスのドキュメントにwhereメソッドないけど何で?

よくこんなコードを参考書やネットで見かける。

 $items = Tweet::where('name','=','レブロンジェームス')->get();

ここでTweetモデルはIlluminate/Database/Eloquent/Modelを継承してるから、Modelのドキュメントにwhereメソッドについて載ってると考えた。

しかし
Illuminate\Database\Eloquent\Model | Laravel API

をみてみるとwhereメソッドがない。

どういうこと?

以下の記事が解決してくれた。

【Laravel5】Eloquent ORMと2つのBuilderクラス|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット)

Illuminate\Database\Eloquent\Model | Laravel API
Illuminate\Database\Eloquent\Builder | Laravel API
Illuminate\Database\Query\Builder | Laravel API