Не могу заставить сотрудника Laravel работать
Я не совсем уверен, понимаю ли яассоциировать метод в Ларавеле. Я понимаю идею, но не могу заставить ее работать.
С этим (дистиллированным) кодом:
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);
Я получаюCall to undefined method Illuminate\Database\Query\Builder::associate()
когда я пытаюсь запустить это.
Из того, что я могу прочитать, я делаю это именно так, как указано в документации.
Что я делаю неправильно?