laravel中mysql与mongodb的关系

fcy6dtqo  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(265)

这是我的父模型,它使用mysql类型的默认数据库连接。

class Property extends Model
{
  use SoftDeletes, HybridRelations;

  protected $hidden = [];

  public function propertyType()
  {
     return $this->hasOne('App\RentHisto\Models\PropertyType');
  }
}

这是我的mongodb模型,它与属性有关

class PropertyDetail extends Model
{

 protected $connection = "mongodb";

 protected $collection = "property_details"; 

 public function propertyDetails(){
    return $this->belongsTo(Property::class);
 }
}

这里是我的查询,以获取属性的数据和属性的详细信息

$properties = Property::with('propertyDetails')->get();

但问题是,当我试图获取数据时,如果是属性详细信息,它会返回null。可能是因为,我们调用的是与mysql示例连接的mongodb模型数据。那么有没有什么方法可以在mysql和mongodb两个模型之间建立关系(hasone)。谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题