Laravel collections

méthode whereNull()

Quand est apparue cette méthode ?

depuis Laravel... heu... je vais chercher!

Description


Exemples

Il y a 3 exemples pour cette collection

Exemple #1 : Retrouver une valeur null dans une collection

Collection utilisée

Code source



$citizen = collect([
            'name' =>'John Doe',
            'email' => 'jdoe@doe.com',
            'address' => null
         ]);
$nullValue = $citizen->whereNull('address');
print_r($nullValue);

Résultat

    
Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [name] => John Doe
            [email] => jdoe@doe.com
            [address] => 
        )

    [escapeWhenCastingToString:protected] => 
)
    

Exemple #2 : Utilisation du whereNull sur une autre clé

Collection utilisée

Code source



$citizen = collect([
   ['name' =>'John Doe',
   'email' => 'jdoe@doe.com',
   'address' => null],
   ['name' =>'Jane Doe',
   'email' => null,
   'address' => '127 Churchill Avenue, New York'],
]);
$nullValue = $citizen->whereNull('email');
print_r($nullValue);

Résultat

    
Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [1] => Array
                (
                    [name] => Jane Doe
                    [email] => 
                    [address] => 127 Churchill Avenue, New York
                )

        )

    [escapeWhenCastingToString:protected] => 
)
    

Exemple #3 : Utilisation du whereNull pour trouver plusieurs enregistrements ayant la même clé à null

Collection utilisée

Code source



$citizen = collect([
   ['name' =>'John Doe',
   'email' => 'jdoe@doe.com',
   'address' => null],
   ['name' =>'Jane Doe',
   'email' => null,
   'address' => '127 Churchill Avenue, New York'],
   ['name' =>'M. Unknown',
   'email' => null,
   'address' => null],
]);
$nullValue = $citizen->whereNull('email');
print_r($nullValue);

Résultat

    
Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [1] => Array
                (
                    [name] => Jane Doe
                    [email] => 
                    [address] => 127 Churchill Avenue, New York
                )

            [2] => Array
                (
                    [name] => M. Unknown
                    [email] => 
                    [address] => 
                )

        )

    [escapeWhenCastingToString:protected] => 
)