У меня есть эти отношения:hasOne отношения и ассоциированные()?
public function company(){
return $this->hasOne('App\Models\User','personal_users_business_users', 'user_id', 'business_user_id');
}
Когда я попробовать это:
$user->company()->associate($business_user_id);
Im получаю эту ошибку:
Call to undefined method Illuminate\Database\Query\Builder::associate()
У меня есть сводная таблица personal_users_business_users
и имеет user_id, business_user_id, approved
А теперь я хочу вставить ert в этой сводной таблице business_user_id
. Что я делаю неправильно?
удалить круглые скобки после компании как так: $ user-> компания-> адъюнкт ($ business_user_id); –
Я получил эту ошибку, затем неопределенный столбец: 7 ОШИБКА: column users.personal_users_business_users не существует – None
вы отклоняете свое отношение неправильно: вы должны изменить эту часть: return $ this-> hasOne ('App \ Models \ User' , 'personal_users_business_users', 'user_id', 'business_user_id'); –