Sử dụng whereRaw với ràng buộc tham số để làm sạch câu lệnh whereRaw của bạn:
$term = strtolower($vars['language']);
Item::whereRaw('lower(language) like (?)',["%{$term}%"])->get();
Câu trả lời trước Trong một số cơ sở, bạn có thể sử dụng toán tử ilike
ở đâu của bạn. Ví dụ
Item::where('language', 'ilike', $vars['language'])->get();
Tất cả các toán tử có sẵn là:
protected $operators = array(
'=', '<', '>', '<=', '>=', '<>', '!=',
'like', 'not like', 'between', 'ilike',
'&', '|', '^', '<<', '>>',
);
Chỉnh sửa:ilike
không phân biệt chữ hoa chữ thường like
.