laravel关系只有第二个关系

时间:2018-11-27 09:24:38

标签: php laravel relationship relation

我正在得到这样的关系:

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

现在我正在获得完整的vacancie模型。我如何才能获得公司idtitle,不包括完整的vacancie模型?

2 个答案:

答案 0 :(得分:1)

如果我没记错的话,应该是这样的:

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

    'vacancie' => function($query) {

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

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

       ]);

    }
])->get()

答案 1 :(得分:0)

尝试此查询:

$details = Application::where('id', $id)->pluck('id','title');