簡體   English   中英

PHP Laravel:如何訪問數組上的受保護值

[英]PHP Laravel : How to Access Protected value on array

我在我的 laravel 項目中獲取受保護數組的值時遇到問題,並且想使用 foreach 將我的數據保存到數據庫中。 我曾經print_r我的數據

print_r($request->data);

這是我的數組數據:

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 900
                    [zone_id] => 1
                    [account_id] => 2
                    [size] => 23474836488
                )

            [1] => stdClass Object
                (
                    [id] => 9001
                    [zone_id] => 2
                    [account_id] => 2
                    [size] => 23474836488
                )
        )
)

我的問題有什么解決辦法嗎?

您將在 object 中獲得一個數組。

您可以按以下方式訪問它。

foreach($request->data as $data){
    echo $data->id;
    echo $data->zone_id;
    echo $data->account_id;
    echo $data->size;
}

在 Laravel 中,每當你執行數據庫查詢或從數據庫中獲取記錄時,它都會返回這種 object。

如果你想看到 object 按照@Ammar Faizi 評論排列,你可以將它轉換成數組。 $request->data->toArray();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM