我如何將查詢的條件存盤到一個變數中,以便我以后可以呼叫它?我有一個回傳Builder的get方法,而不是一個集合。
if($a == 1) {
$query = Review::query()
//許多完全不同的條件。
->where('product_id', $data['product_id'])。)
}
if($a == 2) {
$query = Review::query()
//許多完全不同的條件。
->where('product_id', $data['product_id'])。)
}
$reviews = $query-> get();
uj5u.com熱心網友回復:
你可以使用when()
。$query = Review::query()
-> 當($a == 1, function($query) {
$query->where(''/span>, ''/span>)。
})
-> 當($a == 2, function($query>) {
$query->where(''/span>, ''/span>)。
})
->where('product_id', $data['product_id'] )
->get()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/332459.html
標籤:
上一篇:為什么我得到"AttributeError:'NoneType'物件沒有屬性'format'"的錯誤?
下一篇:火線發射沒有被觸發
