У меня проблемы с настройкой приложения для использования отношений между MongoDB и Mysql. У меня есть модель User
по умолчанию, это модель SQL.
class User extends Authenticatable implements JWTSubject {
use HasRoles;
use Notifiable;
use HybridRelations;
protected $guard_name = 'web';
// Relations
public function posts() {
return $this->hasMany( Post::class, 'userId', 'id' );
}
}
И класс Post
, который является моделью монго.
class Post {
use HybridRelations;
protected $connection = 'mongodb';
protected $primaryKey = "id";
protected $collection = "posts";
// Relations
public function authorUser() {
return $this->belongsTo( User::class, 'userId', 'id' )->withDefault();
}
}
Но когда я запрашиваюwith('posts')
следующее исключение выдается.
"Call to a member function prepare() on null"
Я пробовал разные комбинации внешних и локальных ключей, однако это не помогло.
Пожалуйста, помогите с проблемой.
С уважением.