2017-07-09 20 views
0

私たちは現在、大きなlaravel 5.2プロジェクトに取り組んでいます。私たちの問い合わせに対して、私たちは常にEloquent ORMを使用しようとします。しかし時々我々はRAWクエリを使用する必要があります。laravel RAWクエリを書く場所?

今後、さらにRAWクエリを書く必要があると思います。だから我々は別の場所とRAWクエリを書くための組織的な方法が必要です。私たちのコントローラとモデルに生のクエリを書いたくありません。

生のクエリを置くことができる他の場所はありますか?それとも何生のクエリを記述するための最良の方法である(別のファイルまたはリポジトリなどを書く)

答えて

2

あなたは、関連するクエリの各グループについてscopes

を使用することができ、私はに従って構成スコープのディレクトリにファイルを作成しますあなたのモデルの構造。

これは、生のクエリを追加または編集できる中心的な場所を提供します。

+0

私たちのクエリの目的は、クエリのスコープとの違いです。必要なクエリは少し複雑です(複数の結合)。 –

関連する問題