Ich kann nicht in Eloquent denken, wie man damit umgeht. Ich habe eine Viele-zu-Viele-Beziehung, die eine Eins-zu-Eins-Beziehung erfordert.LARAVEL: Eins-zu-eins-Beziehung auf einem Pivot-Tisch?
Hier ist die grundlegende Datenbankstruktur I in seiner einfachsten Form entworfen:
ACCOUNTS: id
AGENTS: id
FEES: id
ACCOUNT_AGENT: account_id, agent_id, fee_id
Jedes Konto belongsToMany Agents.
Jeder Agent gehört zu mehreren Konten.
Jeder "Account_Agent" (die Viele-zu-Viele-Pivot-Tabelle) gehört zu Fee.
Wie definiere ich diese dritte Beziehung in einem beredten Modell?
Ich möchte wie dies die „account_agent“ Gebühr zugreifen können (oder ähnlich):
$account = Account::first();
foreach ($account->agents as $agent) {
echo $agent->fee;
}
Danke, hoffentlich meine Frage klar.
Dies könnte hilfreich sein: http://stackoverflow.com/questions/30649810/Three-Way-Many-To-Many-Relationship-in-Laravel – Samsquanch