Ich bin nicht ganz sicher, ob ich die associate Methode in Laravel verstehe. Ich verstehe die Idee, aber ich kann es nicht funktionieren lassen.Kann Laravel Associate nicht arbeiten
Mit diesem (destilliert) Code:
class User
{
public function customer()
{
return $this->hasOne('Customer');
}
}
class Customer
{
public function user()
{
return $this->belongsTo('User');
}
}
$user = new User($data);
$customer = new Customer($customerData);
$user->customer()->associate($customer);
ich ein Call to undefined method Illuminate\Database\Query\Builder::associate()
wenn ich versuche, dies auszuführen.
Von dem, was ich lesen kann, mache ich es genau wie in den Dokumenten angegeben.
Was mache ich falsch?
Ja, Ihr erstes Ding scheint richtig zu funktionieren. Ich finde es merkwürdig, dass es so funktionieren muss. Anyhoe, danke. Und damit Sie etwas Neues lernen können: $ user-> push(); speichert den Benutzer und alle seine Beziehungen. – Matthijn
Gut zu wissen, danke Matthijn –