Non sono sicuro di aver compreso il metodo associate in Laravel. Capisco l'idea, ma non riesco a farlo funzionare.Non riesco a far funzionare Laravel associato
Con questo codice (distillata):
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);
ottengo un Call to undefined method Illuminate\Database\Query\Builder::associate()
quando provo a fare funzionare questo.
Da quello che posso leggere, lo faccio esattamente come indicato nei documenti.
Cosa sto sbagliando?
Sì, la prima cosa sembra funzionare correttamente. Penso che sia un po 'strano che debba funzionare in questo modo. Anyhoe, grazie. E così puoi imparare qualcosa di nuovo: $ user-> push(); salva l'utente e tutte le sue relazioni. – Matthijn
Buono a sapersi, grazie Matthijn –