Eloquentモデルがあり、特定のモデル用にいくつかのショートカット関数を作成したいと思います。たとえばUser::tall()
、を書く代わりにUser::where("height", ">", 185)
。ただし、静的メソッドと非静的メソッドを組み合わせて、を呼び出すこともできるようにします$user->where('is_active', '=', '1')->tall()
。
それができる方法はありますか?Laravelはどういうわけかそれを行うことができ、両方のコンテキストからどこを呼び出すことができるかがわかります。コードを調べましたが、オブジェクトメソッドしか見つかりません。