嗨,我想合并两个数组。我有一个表positions
和candidates
。 candidates
表具有外键pos_id
。这是我想要实现的格式。
[
{
"position": {
"name": "",
"type": "",
"max": "",
"candidate": [
{
"name": ""
},
{
"name": ""
}
]
}
},
{
答案 0 :(得分:1)
在candidate
模型上使用Position
关系,您将可以通过以下方法实现这一目标:
Position::with('candidate')
->get()
->toArray();
您的关系将如下所示:
// Position.php
public function candidate() {
return $this->hasOne('App\Candidate', 'pos_id');
}