[英]Laravel : HasMany relationship returns null data when added select query
我面临使用hasMany
关系返回选定列数据的问题。 我有两个表loadbooking
, loadbooking_packages
。 其中loadbooking_packages
有loadbooking_id
( loadbooking_id
参考)id。
所以在我的loadbooking
模型中,我设置了关系:
public function LoadbookingPackages()
{
return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');
}
它返回所有列数据。 但是当我尝试使用 select 返回选定的列时,它返回 null。 我试过了 :
public function LoadbookingPackages()
{
return $this->HasMany(LoadbookingPackage::class,'loadbooking_id')->select('id', 'packagetype_id');
}
我该如何解决这个问题?
请保持稳定
public function LoadbookingPackages()
{
return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');
}
用法:
$loadbooking->load('loadbookingPackages:id, packagetype_id');
$loadbooking->loadbookingPackages;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.