【发布时间】:2021-06-21 17:20:47
【问题描述】:
我有一个模块,我需要在数据库中插入所有每个数组对象的值,但是今天当我尝试转储对象时遇到问题,将对象放入数组中,它说尝试读取属性“客户”大批。目前我使用 laravel 我的后端
错误:
消息:“尝试读取数组上的属性“客户””,异常:“ErrorException
目标:获取每个对象。
转储请求全部:
array:1 [
"value" => array:5 [
0 => array:8 [
"key" => "0"
"customer" => "1"
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
1 => array:8 [
"key" => "1"
"customer" => "2"
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
2 => array:8 [
"key" => "2"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
3 => array:8 [
"key" => "3"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
4 => array:8 [
"key" => "4"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
]
]
收藏品 - dd($item):
array:5 [
0 => array:8 [
"key" => "0"
"customer" => "1"
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
1 => array:8 [
"key" => "1"
"customer" => "2"
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
2 => array:8 [
"key" => "2"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
3 => array:8 [
"key" => "3"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
4 => array:8 [
"key" => "4"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
]
转储行的结果:
Illuminate\Support\Collection {#203
#items: array:5 [
0 => array:8 [
"key" => "0"
"customer" => "1"
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
1 => array:8 [
"key" => "1"
"customer" => "2"
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
2 => array:8 [
"key" => "2"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
3 => array:8 [
"key" => "3"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
4 => array:8 [
"key" => "4"
"customer" => null
"bank" => null
"branch" => null
"checkNo" => null
"amount" => null
"remarks" => null
"checkDate" => null
]
]
}
转储:
$rows = collect($request->value);
$collection = $rows->map(function ($item) {
dd($item['customer']);
});
我的请求负载:
【问题讨论】: