gpt4 book ai didi

laravel - 如何在不使用 json_decoding 集合的情况下访问嵌套的 json 对象

转载 作者:行者123 更新时间:2023-12-02 16:52:39 24 4
gpt4 key购买 nike

我有以下数据结构:

[
{
"id": 1,
"customer_id": "11",
"customer_name": "Vic",
"cheque_withdraw": {
"id": 2,
"request_date", "2019-03-30"
}
}
]

我通过以下代码从多个表中获取了这些数据;

$paginator = Cheque::with(['chequeWithdraw' => function($query){
$query->where('withdraw_status' , 'withdrawn');
}])
->paginate(5);

如何访问嵌套 json 对象 request_date 而无需将集合转换为关联数组?我不想将集合转换为关联数组的原因是因为我在对已 json 解码的数据进行分页时遇到挑战。我目前正在尝试以这种方式访问​​ Blade 文件中的 request_date ;

@foreach($paginator as $cheque)
{{ $cheque->cheque_withdraw->request_date }}
@endforeach

但是,我收到以下错误;

Trying to get property 'request_date' of non-object

最佳答案

实际上您有 chequeWithdraw 而不是 cheque_withdraw

@foreach($paginator as $cheque)
{{ $cheque->chequeWithdraw->request_date ?? 'NA'}}
@endforeach

您可能正在尝试将 Laravel 集合转换为 json 或数组。 laravel 将 camel case 转换为 snake case 。所以你得到的是 json 而不是 Laravel 模板。

关于laravel - 如何在不使用 json_decoding 集合的情况下访问嵌套的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55217815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com