Laravel 5.6 Добавить массив в многомерный массив php - PullRequest
0 голосов
/ 03 ноября 2018

Привет, я хочу объединить два массива. У меня есть стол positions и candidates. Таблица candidates имеет внешний ключ pos_id. Это формат, которого я хочу достичь.

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

1 Ответ

0 голосов
/ 03 ноября 2018

Используя отношение candidate на модели Position, вы сможете достичь этого с помощью следующего:

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

Ваше отношение будет выглядеть следующим образом:

// Position.php

public function candidate() {
    return $this->hasOne('App\Candidate', 'pos_id');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...