[英]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.