如何在laravel mongodb jessenger中从关系集合表中选择特定列
我的数据库中有3列。使用混合关系将两列与一列连接。 这是我的问题如何在laravel mongodb jessenger中从关系集合表中选择特定列,mongodb,laravel,Mongodb,Laravel,我的数据库中有3列。使用混合关系将两列与一列连接。 这是我的问题 $data=Client::with('product','department')->select(['product.product_name','product.product_description']); 如何从另一个表中选择行?您可以这样做 $data = Client::with(['product:id,product_name,product_description','department'])->
$data=Client::with('product','department')->select(['product.product_name','product.product_description']);
如何从另一个表中选择行?您可以这样做
$data = Client::with(['product:id,product_name,product_description','department'])->get();
请参阅特定列中的文档。或者你能做到
App\User::with([
'product' => function ($query) {
$query->select('id', 'product_name', 'product_description');
},
'department'
])->get();
在您的
产品
或部门
关系方法中,如果您与产品有任何其他关系以供以后使用,请使用所有锻造键进行选择,是否希望这样
public function product()
{
return $this->hasMany(department::class)->select(['id', 'another_relation_to_product_id', 'product_name', 'product_description']);
}
你有什么错误吗。。。?