i have 3 Adressen db's they all have excat same structure. I'm changing the connection with the static method on(....) when the variable $mandant changes. This is working but now i need to eager load several different relationships in a single operation. Is it possible to inherit the connection from the parent ?
this is my controller:
class DatasheetController extends Controller
{
public function getMandant($mandant)
{
....
}
public function show($mandant, $adresse)
{
$address = Adressen::on($this->getMandant($mandant))->find($adresse);
dd($address->with('Kontokorrent')->get());
return view('addresses.show', compact('address'));
}
}
here my relationship:
class Adressen extends Model
{
protected $primaryKey = 'Adresse';
protected $table = 'Adressen';
public $incrementing = false;
public $timestamps = false;
public function kontokorrent()
{
return $this->hasOne(Kontokorrent::class, 'Adresse');
}
}
--
class Kontokorrent extends Model
{
protected $primaryKey = 'Adresse';
protected $table = 'Kontokorrent';
public $incrementing = false;
public $timestamps = false;
public function address()
{
return $this->belongsTo(Adressen::class, 'Adresse');
}
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire