【发布时间】:2020-04-16 20:22:03
【问题描述】:
我需要获取状态为“Disponible”的所有 Prestation,并且项目将用户的名字和姓氏关联在三个表之间。 我试过这个:
$prestations = Prestation::whereHas('item', function($query) use ($available) {
$query->where('status', $available);
})
->join('items', 'items.prestation_id', '=', 'prestations.id')
->join('users', 'users.id', '=', 'items.user_id')
->select('prestations.*',
'users.first_name as firstname',
'users.last_name as lastname'
)
->get();
return $prestations;
可以获取项目状态为“Disponible”的所有 Prestation,但我的选择没有返回我想要的数据,我只为每个“Prestation”获得一个“_id”。
感谢您的帮助。
【问题讨论】:
标签: php laravel eloquent entity-relationship laravel-query-builder