2

我面临使用hasMany关系返回选定列数据的问题。我有两张桌子 loadbookingloadbooking_packages。哪里loadbooking_packagesloadbooking_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');
} 

我该如何解决这个问题?

4

1 回答 1

3

请保持稳定

public function LoadbookingPackages()
{
    return $this->HasMany(LoadbookingPackage::class,'loadbooking_id');
}

用途:

$loadbooking->load('loadbookingPackages:id, packagetype_id');
$loadbooking->loadbookingPackages;
于 2020-01-16T09:11:59.527 回答