私のモデルに使用したいフィルタはありますが、すべてオプションです。複数のエントリポイントを持つクエリビルダ
if($foo) {
$model = Model::where('id', 1);
}
if($bar) {
$model = $model->where('age', 3);
}
このコードは、最初の文が成功する場合にのみ実行されます。
$model = Model::where('id', '<>', -1);
if($foo) {
$model->where('id', 1);
}
if($bar) {
$model->where('age', 3);
}
これは動作しますが、それは汚いです:(
だから、私はif文内のすべての静的呼び出しを行う必要はありませんので、variabelにモデルを保存することは可能でしょうか?
私は 'のIDを<追加> -1'それがまだ汚れて – mimo
'モデル::クエリ() 'クエリを取得するためですので、私は初めに、静的なコールを持っていますbuilder –
これを最初の行に置き換えると、私はこの答えを正しいものとして設定します。 – mimo