Не могу заставить сотрудника 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() когда я пытаюсь запустить это.

Из того, что я могу прочитать, я делаю это именно так, как указано в документации.

Что я делаю неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос