5
Tôi đang chạy một truy vấn mà trả về một mảng bộ sưu tập với 7 hạng mục -Laravel hùng hồn thao tác bộ sưu tập
$uniques = Analytics::fetchviews(Period::days(7))->take(7);
Kết quả thu trông giống như this-
2 => array:4 [▼
"date" => Carbon {#247 ▶}
"uniquePageviews" => 1
"pageViews" => 1
]
Tôi muốn đưa ra các pageViews
và uniquePageviews
và làm việc với các số nguyên này trước khi chuyển kết quả cho chế độ xem. Làm cách nào để chỉnh sửa trực tiếp dữ liệu trong bộ sưu tập?
Tôi có phải foreach điều này trong bộ điều khiển tôi không chắc liệu mình có thể truy cập một đối tượng từ bên trong mảng một cách rõ ràng hay không. Tôi biết đây là cách bạn sẽ đi từ nó trong một cái nhìn. – SamXronn
Có, bạn có thể cho phép trong bộ điều khiển - cho dù đó là nơi chính xác để làm như vậy, là một câu hỏi khác. Nếu bạn đang làm những việc như khoản tiền, hãy xem xét truy vấn cơ sở dữ liệu cho nó trong mô hình. Bộ sưu tập không thực sự là một mảng, chúng chỉ hoạt động tương tự. Vui lòng tham khảo [tài liệu] (https://laravel.com/docs/5.3/collections). – Elias
Cảm ơn tôi thường sẽ thao tác dữ liệu cơ sở dữ liệu, tuy nhiên đây là một cuộc gọi api vì vậy tôi là một chút hạn chế với cách tôi làm việc về làm việc. – SamXronn