Merhaba.
Multiple Db ile çalışıyorum. 2 modelim var
class Foo extends Model {
protected $connection = 'pgsql1';
public function boos() {
return $this->hasMany(Boo::class, 'foo_id', 'id');
}
}
class Boo extends Model {
protected $connection = 'pgsql2';
public function foo() {
return $this->belongsTo(Foo::class, 'foo_id', 'id');
}
}
gibi aktarılabilir.
karmaşık bir query yaparken 'whereHas()' kullanıyorum.
Foo::whereHas('boos', function($q){$q->where('name', 'xxx');})->get();
şeklinde. ama
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation \"boos(tablo adı burada)\" does not exist
şeklinde error veriyor. connection tanımlamaları vs de var. neden böyle bir hata veriyor? bu hatayı alan ve daha önce çözen biri var mı? bir query builder'a birden fazla connection kullanması için bir parametre falan verebilir miyiz mesela?
Yardımcı olabilecek olan varsa şimdiden teşekkürler.