这是我的父模型,它使用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)。谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!