Tôi đang sử dụng trình xây dựng truy vấn Laravel Eloquent và tôi có một truy vấn trong đó tôi muốn có một WHERE
mệnh đề trên nhiều điều kiện. Nó hoạt động, nhưng nó không thanh lịch.
Thí dụ:
$results = User::where('this', '=', 1)
->where('that', '=', 1)
->where('this_too', '=', 1)
->where('that_too', '=', 1)
->where('this_as_well', '=', 1)
->where('that_as_well', '=', 1)
->where('this_one_too', '=', 1)
->where('that_one_too', '=', 1)
->where('this_one_as_well', '=', 1)
->where('that_one_as_well', '=', 1)
->get();
Có cách nào tốt hơn để làm điều này, hay tôi nên gắn bó với phương pháp này?
->where(...)
cuộc gọi có thể được thay thế bằng một->whereIn(...)
cuộc gọi, et cetera .