Trong Eloquent Model, bạn có thể sử dụng phương thức whereNotNull[] để lấy các giá trị không null từ cơ sở dữ liệu
ví dụ 1
Trong ví dụ này, chúng tôi đang kiểm tra trường rememer_token nếu nó KHÔNG NULL
get[]; foreach[$users as $user] { echo $user->name."
"; } } }
đầu ra
Đầu ra cho ở trên là -
Siya Khan Heena Khan Seema
Truy vấn sql ở trên là -
SELECT * FROM users WHERE remember_token IS NOT NULL;
đầu ra
Đầu ra của đoạn mã trên là -
ví dụ 2
Sử dụng mặt tiền DB, bạn có thể làm điều tương tự như hình dưới đây -
whereNotNull['remember_token'] ->get[]; foreach[$users as $user] { echo $user->name."
"; } } }
đầu ra
Đầu ra của đoạn mã trên là -
Siya Khan Heena Khan Seema
ví dụ 3
Phương thức whereNull[] giúp bạn lấy trường có giá trị NULL. Trong mô hình hùng biện, ví dụ như sau -
Để truy vấn một cột không null trong Laravel, bạn có thể sử dụng hàm "whereNotNull[]" có sẵn cho mọi trình tạo truy vấn. Bằng cách sử dụng chức năng này, bạn hướng dẫn trình xây dựng truy vấn kiểm tra giá trị NULL của cơ sở dữ liệu, do đó bạn sẽ nhận được kết quả trực tiếp như ý muốn
Laravel Eloquent whereNotNull
Khi truy vấn Laravel Eloquent của bạn, bạn có thể xâu chuỗi trực tiếp "whereNotNull[]" từ chính mô hình đó.
whereNotNull['published_at'] ->get[];
Laravel Query Builder whereNotNull
Nếu bạn thích sử dụng mặt tiền "DB" thì bạn có thể viết mã của mình với điều kiện "whereNotNull[]" như bên dưới.
whereNotNull['published_at'] ->get[];
Nghịch đảo của whereNotNull
Nghịch đảo của "whereNotNull[]" là "whereNull[]" và phương thức này sẽ kiểm tra xem giá trị có phải là NULL không.
whereNull['published_at'] ->get[]; DB::table['posts'] ->whereNotNull['published_at'] ->get[];
Trong ví dụ này, tôi sẽ hướng dẫn bạn cách sử dụng truy vấn whereNotNull trong laravel. bạn có thể chỉ cần sử dụng truy vấn whereNotNull trong bộ điều khiển của mình. chúng tôi rất dễ ví dụ không rỗng hoặc không trống trong laravel
tôi sẽ cho bạn biết làm thế nào bạn có thể viết truy vấn cho điều kiện where not null và where not null. ở đây tôi sẽ viết truy vấn SQL cốt lõi và sau đó chuyển đổi nó thành trình tạo truy vấn laravel bằng db. Vì vậy, chỉ cần xem ví dụ dưới đây và xem nó hoạt động như thế nào
Nếu bạn cần xem ví dụ về ví dụ laravel wherenotnull. Bài đăng này sẽ cung cấp cho bạn ví dụ đơn giản về laravel trong đó không có ví dụ null. tôi đã giải thích đơn giản về ví dụ hùng hồn của wherenotnull laravel. bạn sẽ học laravel wherenull wherenotnull
Trong ví dụ này, tôi sẽ cung cấp cho bạn một ví dụ rất đơn giản về cách sử dụng whereNull[] và whereNotNull[] trong ứng dụng laravel. bạn có thể dễ dàng sử dụng nó với ứng dụng laravel 6, laravel 7, laravel 8 và laravel 9
whereNull[] sẽ giúp bạn lấy dữ liệu có giá trị null từ cơ sở dữ liệu
whereNotNull[] sẽ giúp bạn lấy dữ liệu không có giá trị null từ cơ sở dữ liệu
Vì vậy, hãy xem các ví dụ dưới đây sẽ giúp bạn cách sử dụng truy vấn hùng hồn whereNull[] và whereNotNull[] trong laravel
Eloquent ORM đi kèm với Laravel cung cấp cho bạn một cách dễ dàng để tương tác với cơ sở dữ liệu của bạn. Điều này đơn giản hóa tất cả các hoạt động CRUD [Tạo, đọc, cập nhật và xóa] và bất kỳ truy vấn cơ sở dữ liệu nào khác
Trong hướng dẫn này, bạn sẽ học cách kiểm tra xem giá trị của một cột cụ thể có phải là
Siya Khan Heena Khan Seema8 hay không với Laravel Eloquent
điều kiện tiên quyết
Trước khi bắt đầu, bạn cần cài đặt và chạy ứng dụng Laravel
Tôi sẽ sử dụng DigitalOcean Ubuntu Droplet cho bản demo này. Nếu muốn, bạn có thể sử dụng mã liên kết của tôi để nhận khoản tín dụng DigitalOcean trị giá 100 đô la miễn phí để khởi động máy chủ của riêng bạn
Nếu bạn chưa có, bạn có thể làm theo các bước từ hướng dẫn này về cách thực hiện điều đó
- Cách cài đặt Laravel trên DigitalOcean với 1 cú nhấp chuột
Hoặc bạn có thể sử dụng tập lệnh tuyệt vời này để thực hiện cài đặt
- larabuồm
Kiểm tra nếu null. Siya Khan
Heena Khan
Seema
9
Hãy lấy ví dụ sau và giả sử rằng chúng ta có bảng Người dùng và chúng ta muốn lấy danh sách tất cả người dùng chưa chỉ định họ của họ chẳng hạn
Trong trường hợp chúng tôi đang sử dụng SQL thuần túy, truy vấn sẽ như thế này
________số 8Lưu ý biểu thức
SELECT * FROM users WHERE remember_token IS NOT NULL;0 ở cuối🤩 Nhà tài trợ tuyệt vời của chúng tôi 👇
Xem trang web
DigitalOcean cung cấp giải pháp lưu trữ đám mây đơn giản và đáng tin cậy cho phép các nhà phát triển nhanh chóng thiết lập và chạy trang web hoặc ứng dụng của họXem trang web
Bảng công việc chính thức của Laravel. Tìm các nhà phát triển Laravel giỏi nhất và tài năng nhất bằng cách đăng công việc của bạn trên bảng việc làm chính thức của LaravelXem trang web
Nói "xin chào" với Zigi - trợ lý quy trình làm việc dựa trên Slack của bạn, trợ lý này chỉ gửi cho bạn những thay đổi liên quan đến Jira & GitHub, tiết kiệm thời gian cho PR, v.v. Tìm hiểu thêm về chương trình tài trợ DevDojo và xem biểu trưng của bạn tại đây để đưa thương hiệu của bạn đến với hàng nghìn nhà phát triển.
Truy vấn trên sẽ trả về tất cả người dùng trong cơ sở dữ liệu của bạn nơi họ của họ được đặt thành
Siya Khan Heena Khan Seema8
Laravel Eloquent cung cấp một phương thức tiện dụng có tên là
Siya Khan Heena Khan Seema9, mà bạn có thể sử dụng để xác minh xem một giá trị cụ thể của một cột nhất định có phải là NULL hay không
Vì vậy, trong trường hợp này, ví dụ trên sẽ như thế này với Eloquent
$users = User::whereNull['last_name']
->get[];
Hoặc trong trường hợp bạn thích sử dụng mặt tiền
$users = User::whereNull['last_name']
->get[];
1, nó sẽ trông như thế nàySiya Khan Heena Khan Seema1
Kiểm tra nếu không null. $users = User::whereNull['last_name']
->get[];
2
$users = User::whereNull['last_name']
->get[];
Hãy có một ví dụ tương tự, nhưng trong trường hợp này, chúng tôi muốn lấy tất cả người dùng đã chỉ định họ của họ
Trong SQL thuần túy, chúng tôi sẽ sử dụng điều kiện
$users = User::whereNull['last_name']
->get[];
3 và truy vấn sẽ như thế nàySiya Khan Heena Khan Seema4
Tương đương với điều kiện
$users = User::whereNull['last_name']
->get[];
3 trong Laravel Eloquent là phương pháp $users = User::whereNull['last_name']
->get[];
2, cho phép bạn xác minh xem giá trị của một cột cụ thể có phải là Siya Khan Heena Khan Seema8 hay không
Vì vậy, trong trường hợp này, bằng cách sử dụng phương pháp
$users = User::whereNull['last_name']
->get[];
2, ví dụ trên sẽ trông như thế này với Eloquent