Ingredients
data_get()
data_get()
is a useful helper function in Laravel that retrieves values from a nested array or an object using dot notation.
The strength of data_get()
is also that it accepts wildcards.
If you don't know or you don't use it, I suggest you to discover it (here the docs), with brothers and sisters:
data_set()
,data_fill()
,data_forget()
! ;)
Arr::get()
Unlike data_get()
, Arr::get()
works only on arrays and it doesn't accept wildcards.
The Tip
Let’s show this example:
$array = [ 'key.sub' => 'a-value' ]; data_get($array, 'key.sub'); // --> null ❗ // instead... \Arr::get($array, 'key.sub'); // --> "a-value"
Instead of this:
$array = [ 'key' => [ 'sub' => 'a-value' ] ]; data_get($array, 'key.sub'); // --> "a-value" // and also... \Arr::get($array, 'key.sub'); // --> "a-value"
And you?
- Did you use already
data_get()
? - And
Arr::get()
? - Did you know that difference?
Leave your comment!
✸ Enjoy your coding!
Top comments (0)