讓我喜歡這個 -Laravel 5.2 - 更改數據格式雄辯
$feature_project = FeatureProject::select('feature_id')
->where('project_id', $project->id)
->get();
一個模型,如果我回到它,我得到一個輸出像這個 -
[
{
"feature_id": 2
},
{
"feature_id": 4
},
{
"feature_id": 9
}
]
但我想t輸出這樣的 -
[2,4,9]
所以我需要轉換輸出。
但我沒有找到一種方法,而不使用for-each循環(使用臨時數組,將當前數組中的所有元素與for-each循環一起使用)。
但我認爲比Laravel更聰明的做法。
我認爲Laravel Collection是用於此目的。
你試過PHP json_decode()嗎?我認爲應該將這個[[{「feature_id」:2},{「feature_id」:4},{「feature_id」:9}]'轉換爲[[2,4,9]' – Michel
@Michel Eloquent返回一個採集。它僅在響應中被編碼爲json。 – Kaspars