我有两个表listings
和saved_listings
。两者在saved_listings
和listing_id
中都有关系尝试从具有hasOne
关系的listings
模型返回saved_listings
的实例,但返回null。
上市模型
public function savedListing (): IlluminateDatabaseEloquentRelationsHasOne
{
return $this->hasOne(SavedListing::class);
}
刀片
@dump(AppModelsListing::find(5)->saved_listing)
//返回null,并且它有一个记录
我甚至尝试添加foreign_key
和local_key
,但仍然没有
public function savedListing (): IlluminateDatabaseEloquentRelationsHasOne
{
return $this->hasOne(SavedListing::class, 'listing_id', 'id');
}
您可以从saved_listings表中获取所有数据:
public function savedListing ():
{
return $this->hasOne(SavedListing::class, 'id', 'listing_id');
}
您可以使用类似savedListing的关系函数名称->说出你能得到的任何数据。