Tôi không chắc liệu mình có hiểu phương thức associate trong Laravel hay không. Tôi hiểu ý tưởng, nhưng dường như tôi không thể làm được.Không thể liên kết Laravel với công việc
Với điều này (cất) mã:
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);
tôi nhận được một Call to undefined method Illuminate\Database\Query\Builder::associate()
khi tôi cố gắng chạy này.
Từ những gì tôi có thể đọc, tôi thực hiện chính xác như được nêu trong tài liệu.
Tôi đang làm gì sai?
Có, điều đầu tiên của bạn dường như hoạt động chính xác. Tôi nghĩ rằng đó là kinda lẻ rằng nó đã làm việc theo cách đó xung quanh. Anyhoe, cảm ơn. Và để bạn có thể học được điều gì đó mới: $ user-> push(); lưu người dùng và tất cả các mối quan hệ của nó. – Matthijn
Điều cần biết, cảm ơn Matthijn –