Laravel : HasMany 关系 returns 添加时为空数据 select 查询

Laravel : HasMany relationship returns null data when added select query

我在使用 hasMany 关系 return select 编辑列数据时遇到问题。我有两张桌子 loadbookingloadbooking_packages。其中 loadbooking_packagesloadbooking_id(负载预订参考)id。

所以在我的 loadbooking 模型中我设置了关系 :

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

它return是所有列的数据。但是,当我尝试 return select 使用 select 编辑列时,它 return 为空。 我试过了:

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;