Mysql и Mongodb отношения в Laravel - PullRequest
       6

Mysql и Mongodb отношения в Laravel

0 голосов
/ 18 сентября 2018

Вот моя родительская модель, которая использует соединение с базой данных по умолчанию типа 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);
 }
}

А вот моязапросить данные свойства с помощью property_details

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

Но проблема в том, что когда я пытаюсь получить данные, он возвращает ноль в случае сведений о свойстве.Возможно, это связано с тем, что мы вызываем данные модели mongodb для соединения с экземпляром mysql.Так есть ли способ, которым я могу сделать отношения (hasOne) между двумя моделями, то есть модель MySQL и модель Mongodb.Спасибо!

...