Trong bài đăng này, chúng tôi sẽ cung cấp cho bạn thông tin về Laravel Multiple Where Condition Ví dụ. Nghe này, chúng tôi sẽ cung cấp cho bạn thông tin chi tiết về Laravel Multiple Where Condition Ví dụ và cách sử dụng nó cũng như cung cấp cho bạn bản demo cho nó nếu cần thiết
Hôm nay mình hướng dẫn các bạn cách viết nhiều mệnh đề where trong query laravel. tôi sẽ cung cấp cho bạn ví dụ về điều kiện hùng hồn của laravel. bạn có thể dễ dàng thực hiện nhiều điều kiện trong truy vấn laravel
Gần như, chúng ta cần viết nhiều điều kiện where với laravel. như chúng ta biết, chúng ta có thể sử dụng mệnh đề where bằng cách sử dụng where[] trong laravel. nhưng nếu bạn muốn viết nhiều mệnh đề where trong laravel thì tôi sẽ cho bạn hai ví dụ về cách viết nhiều mệnh đề where trong laravel
Bạn có thể xem cả cú pháp viết điều kiện bội
->where['COLUMN_NAME', 'OPERATOR', 'VALUE']
->where['COLUMN_NAME', 'OPERATOR', 'VALUE']
HOẶC LÀ
->where[[
['COLUMN_NAME', 'OPERATOR', 'VALUE'],
['COLUMN_NAME', 'OPERATOR', 'VALUE']
]];
Bây giờ tôi sẽ cho bạn ví dụ về cách viết nhiều điều kiện trong đó với laravel
Nếu bạn có truy vấn sql như dưới đây với nhiều điều kiện
Truy vấn SQL
SELECT * FROM 'users'
WHERE active = 1 AND is_ban = 0
Sau đó, bạn có thể viết truy vấn sql của mình như bên dưới theo cả hai cách
ví dụ 1
public function index[]
{
$users = User::select['*']
->where['active', '=', 1]
->where['is_ban', '=', 0]
->get[];
dd[$users];
}
ví dụ 2
Xem thêm. Ví dụ về truy vấn WhereNotIn của Laravel
public function index[]
{
$users = User::select['*']
->where[[
['active', '=', 1],
['is_ban', '=', 0]
]]
->get[];
dd[$users];
}
Tôi hy vọng nó có thể giúp bạn…
Hy vọng mã và bài đăng này sẽ giúp bạn triển khai Ví dụ về Laravel Multiple Where Condition. nếu bạn cần bất kỳ trợ giúp hoặc bất kỳ phản hồi nào, hãy đưa ra trong phần bình luận hoặc bạn có ý tưởng hay về bài đăng này, bạn có thể đưa ra phần bình luận. Nhận xét của bạn sẽ giúp chúng tôi giúp bạn nhiều hơn và cải thiện chúng tôi. chúng tôi cũng sẽ cung cấp cho bạn loại bài đăng thú vị hơn này trong phần nổi bật,
Tôi cần có nhiều điều kiện where bằng cách sử dụng Trình tạo truy vấn, trong một trong các dự án của tôi cho khách hàng. Tôi đã đưa ra một giải pháp, chỉ là không chắc đây có phải là cách tốt nhất để thực hiện không
Thí dụ
$results = Người dùng . ở đâu['này', '=', 1]
->ở đâu['đó'ở đâu['this_too'ở đâu['that_too'ở đâu['this_as_well'ở đâu['that_as_well'ở đâu['this_one_too'ở đâu['that_one_too'ở đâu['this_one_as_well'ở đâu['that_one_as_well'nhận[];
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?
Giải pháp
Miễn là bạn muốn tất cả cách sử dụng và toán tử wheres, bạn có thể nhóm chúng theo cách này
$matchThese = ['field1' => . 'value1', 'field2' => 'value2', ...];
// nếu bạn cần một nhóm wheres khác để thay thế
$orThose = ['yet_another_field' => . 'yet_another_value', ...];
Sau đó .
$results = Tổ chức . ở đâu[$matchThese]->get[];
// với nhóm khác
$results = Người dùng . ở đâu[$matchThese]
->or Where[$orThose]
->nhận[];
Ở trên sẽ dẫn đến truy vấn như vậy
CHỌN * TỪ tổ chức
WHERE [ field1 = value1 AND field2 = value2 AND ...]
HOẶC [ yet_another_field = yet_another_value AND ...]