[英]Having an issue with laravel hasOne relationship returning null
我有兩個表listings
和saved_listings
。 兩者在 saved_listings 中都有關系saved_listings
嘗試從具有hasOne
關系的listings
listing_id
返回已saved_listings
列表的實例,但它返回 null。
清單 Model
public function savedListing (): \Illuminate\Database\Eloquent\Relations\HasOne
{
return $this->hasOne(SavedListing::class);
}
刀
@dump(\App\Models\Listing::find(5)->saved_listing)
// 返回 null,並且有記錄
我什至嘗試添加foreign_key
和local_key
仍然沒有
public function savedListing (): \Illuminate\Database\Eloquent\Relations\HasOne
{
return $this->hasOne(SavedListing::class, 'listing_id', 'id');
}
您可以從 saved_listings 表中獲取所有數據:
public function savedListing ():
{
return $this->hasOne(SavedListing::class, 'id', 'listing_id');
}
您可以使用該關系 function 名稱,例如 savedListing->name 任何您可以獲得的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.