Foreach - array dentro de outro array
[Finalizado Pelo Aluno]
Olpa professor, boa tarde!
Pode me ajudar por favor:?.
Eu tenho a seguinte resposta , portanto não consigo acessar o indice dos dois key_number =>.
+request: Symfony\Component\HttpFoundation\InputBag {#1535
#parameters: array:8 [
"type" => null
"people_id" => 4
"company_id" => 1
"vehicle_id" => 2
"department_id" => "12179"
"document_id" => null
"document_type_id" => 1
"key_number" => array:2 [
0 => array:2 [
"title" => "New Title"
"key_number" => "456456"
]
1 => array:2 [
"title" => "New Title"
"key_number" => "4646464"
]
]
]
}
foreach (array($request) as $notaFiscal) {
dd($notaFiscal['key_number']);
}
array:2 [ // app\Http\Controllers\MovimentController.php:48
0 => array:2 [
"title" => "New Title"
"key_number" => "456456"
]
1 => array:2 [
"title" => "New Title"
"key_number" => "4646464"
]
]
Olá, Jean!
Tudo bem?
O seu indice key_number retorna um array, logo você precisa interar o valor dele:
foreach (array($request) as $notaFiscal) {
foreach ($notaFiscal['key_number'] as $keyNumber) {
dd($keyNumber);
}
}
Olá professor, obrigado.
Já tinha testado também, ele sempre retorna apenas um indice, mesmo eu iterando ele.
Eu percebi que o array:2 está duplicando nos indices de cada valor, array:2 em cada subindice.
array:2 [ // app\Http\Controllers\MovimentController.php:50
0 => array:2 [
"title" => "New Title"
"key_number" => "444444"
]
1 => array:2 [
"title" => "New Title"
"key_number" => "555555"
]
]
Resultado do foreach
array:2 [ // app\Http\Controllers\MovimentController.php:57
"title" => "New Title"
"key_number" => "6521412"
]
Olá professor, boa tarde!
Obrigado pela ajuda, eu consegui fazer pelo metodo do proprio laravel pluck.
Obrigado.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!