A função data_get()
está presente na documentação do Laravel desde a versão 5.5
porém talvez você nunca a tenha usado.
A função data_get()
recupera o valor de um objeto ou matriz usando "dot" notation, e o melhor é que caso a chave passada não exista, não retornara erros de exceção, apenas null ou o valor default informado.
exemplo:
$data = ['products' => ['desk' => ['price' => 100]]];
$price = data_get($data, 'products.desk.price');
// 100
$price = data_get($data, 'products.desk.total_price');
// null
exemplo utilizando request:
$data = $request->all();
$price = data_get($data, 'products.desk.price');
// 100
Top comments (0)