Laravel 5.6在多维数组PHP中添加数组

时间:2018-11-03 13:32:39

标签: php laravel

嗨,我想合并两个数组。我有一个表positionscandidatescandidates表具有外键pos_id。这是我想要实现的格式。

[
  {
    "position": {
      "name": "",
      "type": "",
      "max": "",
      "candidate": [
        {
          "name": ""
        },
        {
          "name": ""
        }
      ]
   }
  },
{

1 个答案:

答案 0 :(得分:1)

candidate模型上使用Position关系,您将可以通过以下方法实现这一目标:

Position::with('candidate')
    ->get()
    ->toArray();

您的关系将如下所示:

// Position.php

public function candidate() {
    return $this->hasOne('App\Candidate', 'pos_id');
}