Quand est apparue cette méthode ?
depuis Laravel... heu... je vais chercher!
Description
Tu as besoin de savoir vite fait, parmi tes collections quels sont les clés-valeurs où la valeur est null. whereNull est exactement là pour cela !
Exemples
Il y a 3 exemples pour cette collection
Exemple #1 : Retrouver une valeur null dans une collection
Collection utilisée
Il n'y a pas de collections pour cette méthode
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
Il n'y a pas de collections pour cette méthode
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
Il n'y a pas de collections pour cette méthode
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] =>
)