Ich versuche, eine polymorphe Eins-zu-Eins-Beziehung (das polymorphe Äquivalent von has_one und gehört_to) einzurichten. Ich habe ein Address
Modell, und es gibt mehrere andere Modelle, die ich eine Adresse haben möchte. Ich bin jedoch verwirrt über den Wortlaut der Dokumente. Ich habe die morphMany
Methode gesehen, aber meine Frage ist: soll ich morphMany
obwohl ich mag es nur eine Adresse haben, oder gibt es so etwas wie eine morphOne
Methode soll ich verwenden?Laravel Eloquent polymorphen one-to-one?
EDIT: Mein Address
Modell diese Felder hat, einfach zu visualisieren helfen:
Schema::create('addresses', function ($table)
{
$table->increments('id');
$table->string('street');
$table->string('street_more')->nullable();
$table->string('city');
$table->string('state')->nullable();
$table->string('country');
$table->string('postal_code');
$table->integer('addressable_id');
$table->string('addressable_type');
});
Dies ist nicht das Modell. Dies ist die Migration. –
@DennisBraga Ich meinte die Struktur des Modells. Danke, dass du das erwischt hast! Ich habe es in der Post geklärt. – BenjaminRH