簡體   English   中英

Laravel:添加選擇查詢時,HasMany 關系返回空數據

[英]Laravel : HasMany relationship returns null data when added select query

我面臨使用hasMany關系返回選定列數據的問題。 我有兩個表loadbookingloadbooking_packages 其中loadbooking_packagesloadbooking_idloadbooking_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM