отношение laravel только получить второе отношение - PullRequest
0 голосов
/ 27 ноября 2018

Я получаю отношение отношения вот так:

Application::select()->where('id', $id)->with('vacancie.company:id,title')->get()

Теперь я получаю полную vacancie модель.Как мне получить только компанию id и title, исключая полную vacancie модель?

Ответы [ 2 ]

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

Если я правильно помню, должно быть что-то вроде этого:

Application::where('id', $id)->with([

    'vacancie' => function($query) {

       $query->select(['id','company_id'])->with([

           'company' => function($query) {
               $query->select(['id','title']);
           }

       ]);

    }
])->get()
0 голосов
/ 27 ноября 2018

попробуйте этот запрос:

$details = Application::where('id', $id)->pluck('id','title');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...