//Earlier in the code, in each Model:
query = ModelName::select('table_name.*')
//Later in the code in a function in a Trait class that is always called
if ($column == 'group_by')
{
$thing_query->groupBy($value);
$thing_query->select(DB::raw('COUNT('.$value.') as count'));
}
Có cách nào để thêm hoặc bao gồm chức năng chọn riêng trong trình tạo truy vấn hùng hồn không?Laravel Fluent thêm select() s vào những nơi riêng biệt?
Thực tế -> select() được đặt trước đó và sau đó chức năng này được gọi. Tôi muốn thêm cột đếm có điều kiện trong hàm sau này có truy vấn được chuyển vào nó.
Điều đó không có thêm tính để truy vấn chọn khác của tôi, chỉ cần trả nó bằng cách riêng của mình – Damon