모음을로 내부 배열을 원하는 경우에, 당신이 할 수있는 그래서 다음과 같이
$myCollection = collect([
['product_id' => 1, 'price' => 200, 'discount' => '50'],
['product_id' => 2, 'price' => 400, 'discount' => '50']
])->map(function($row) {
return collect($row);
});
당신이 내부 배열은 객체 싶은 경우, 다음과 같이 당신이 할 수 있습니다 : 당신은 또한 각 결과를 반복 할 수
$myCollection = collect([
['product_id' => 1, 'price' => 200, 'discount' => '50'],
['product_id' => 2, 'price' => 400, 'discount' => '50']
])->map(function($row) {
return (object) $row;
});
.. .
$myCollection = collect([
['product_id' => 1, 'price' => 200, 'discount' => '50'],
['product_id' => 2, 'price' => 400, 'discount' => '50']
])->map(function($row) {
return (object) $row;
})->each(function($row) {
echo sprintf('ProductId: %d, Price: %d, Discount: %s'.PHP_EOL, $row->product_id, $row->price, $row->discount);
});
출력 :
ProductId: 1, Price: 200, Discount: 50
ProductId: 2, Price: 400, Discount: 50
하지 않았다 답변 중 하나가 아래로 문제가 해결? – Camilo