我有这个雄辩的查询:
$result = Model::whereBetween('created_at', [$date_from, $date_to]);
$active_records = $result->where('status_id', 1)->get();
$pending_records = $result->where('status_id', 2)->get();
$closed_records = $result->where('status_id', 3)->get();
我的问题是$active_records
上的查询影响了$closed_records
和$pending_records
上的查询。
如何进行最后两个查询来引用原始的$result
查询?
答案 0 :(得分:3)
我建议您不要执行4个数据库查询,而只能执行一个查询,此后,您可以使用Laravel Collection
来过滤列表,因此您的代码将像这样并确认{{1} }不会影响$active_records
:
$closed_records
答案 1 :(得分:1)
您可以这样做
sudo apt-get install libsndfile1