如何获取 eloquent 关系数组结果 laravel 8 中的值
How can i get the values in eloquent relation array result of laravel 8
我有一个来自 laravel8 关系的结果数组。如下图
$val = {
"q_id": 1,
"q_text": "1111",
"q_mandatory": 1,
"q_status": "unpublished",
"que_logic_relation": [
{
"ql_id": 1,
"ql_quest_id": 1,
"ql_answer_choice_id": null,
"ql_succeeding_q_order": 3,
},
{
"ql_id": 4,
"ql_quest_id": 1,
"ql_answer_choice_id": null,
"ql_succeeding_q_order": 3,
}
]
}
当我打印 $val['q_text'] // 输出 1111
当我打印 $val['que_logic_relation'] // 无结果或为空
我想单独打印que_logic_relation中的数据。我该怎么做?
已通过将 toArray() 添加到查询结果中解决问题,现在一切正常。
我有一个来自 laravel8 关系的结果数组。如下图
$val = {
"q_id": 1,
"q_text": "1111",
"q_mandatory": 1,
"q_status": "unpublished",
"que_logic_relation": [
{
"ql_id": 1,
"ql_quest_id": 1,
"ql_answer_choice_id": null,
"ql_succeeding_q_order": 3,
},
{
"ql_id": 4,
"ql_quest_id": 1,
"ql_answer_choice_id": null,
"ql_succeeding_q_order": 3,
}
]
}
当我打印 $val['q_text'] // 输出 1111 当我打印 $val['que_logic_relation'] // 无结果或为空 我想单独打印que_logic_relation中的数据。我该怎么做?
已通过将 toArray() 添加到查询结果中解决问题,现在一切正常。