我是laravel的新手,現在正在使用Laravel 5.2版本。如何在Laravel 5中從數組變量中提取數組項?
我有這一套數組:
$exam_data = $this->template->where('id', $id)
->with('data')
->get();
現在我想檢索使用Laravel該數組內的「數據」數組:
{
"id": 2,
"title": 'sample',
"question_index": 1,
"question": "Hope you could help me buddy.",
"data": [
{
"id": 1,
"answer": 'yes',
}
]
}
陣列使用以下雄辯查詢創建5.
我試過下面的代碼但無濟於事......
$user_data = $exam_data->data;
$user_data = $exam_data['data'];
$user_data = $exam_data->get('data');
雖然我可以用它摘下此:
$user_data = $exam_data->pluck('data');
其中有這樣的結果(我不知道爲什麼,但我不太滿意就可以了):
[
[
{
"id": 1,
"answer": 'yes',
}
]
]
有什麼我可以用來檢索'data'數組的方法或方法?
例如像:
$user_data = $exam_data->data;
和有關訪問 '答案' 場怎麼樣?
$user_data = $exam_data->data->answer;
Is this possible?
欣賞任何意見或建議。謝謝!
可以嘗試$ exam_data ['數據']? – emuigai
@emuigai是我已經做到了。我也嘗試將其轉換爲JSON和數組,但仍然無濟於事。 –
@AlexeyMezenin恰好是。 –