Laravel5.4で、場合によりEloquentのwhereを追加することは可能でしょうか?
また、できない場合はどのように書けば効率が良いと思われますか?
例えば、通常は以下を実行。
HogeModel::where('table1.hoge_code','=','Hoge')
->get();
絞り込み検索を行う場合は、以下を実行。
HogeModel::where('table1.hoge_code','=','Hoge')
->where('table2.huga_code','=','Fuga01') ← この部分を追加したい
->get();
また違う絞りこみ検索を行う場合は、以下を実行。
HogeModel::where('table1.hoge_code','=','Hoge')
->where('table2.huga_code','=','Fuga02') ← この部分を追加したい
->where('table1.hoge_name','=','hogehoge') ← この部分を追加したい
->get();
実際はwhereの他にjoinやselectなどが続くので、できたらswicth等で全体的に振り分けるのではなく、一部分だけを切り替えるようなことがしたいのですが、そもそもできるものなのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/09 03:10