Laravel 8 không có null

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
Seema
8 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ố 8

Lư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 Laravel

Xem 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
Seema
8

Laravel Eloquent cung cấp một phương thức tiện dụng có tên là

Siya Khan
Heena Khan
Seema
9, 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ày

Siya Khan
Heena Khan
Seema
1

Kiểm tra nếu không null.
$users = User::whereNull['last_name']
                    ->get[];
2

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ày

Siya Khan
Heena Khan
Seema
4

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
Seema
8 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

KHÔNG NULL Ở ĐÂU laravel?

Kiểm tra nếu không null. whereNotNull . SELECT * FROM users WHERE last_name IS NOT NULL; The equivalent to the IS NOT NULL condition in Laravel Eloquent is the whereNotNull method, which allows you to verify if a specific column's value is not NULL .

Cách kiểm tra biến có NULL hay không trong laravel?

Để kiểm tra một biến có null hay không, chúng ta sử dụng hàm is_null[] . Một biến được coi là NULL nếu nó không lưu trữ bất kỳ giá trị nào. Nó trả về TRUE nếu giá trị của biến $var là NULL, ngược lại, trả về FALSE.

NULL MySQL ở đâu?

Để tìm giá trị NULL, bạn phải sử dụng phép kiểm IS NULL. Các câu lệnh sau đây cho biết cách tìm số điện thoại NULL và số điện thoại trống. mysql> CHỌN * TỪ my_table WHERE điện thoại LÀ NULL ; . 3.

Chủ Đề