Я хочу использовать где положение на другое отношении не моя текущая модель выбора, как показано ниже таблицыкак использовать, где отношения в laravel eloquent?
table Customer
-------id-----customer_name
Table ModelA
table Customer
-------id-----fk_custome_id
table ModelB
-------id-----fk_ModelA_id
функция в контроллере
$data['data'] = customer::with(['modelA','modelA.modelB'])
->where('fk_customer_id', 2)->get();
Клиент Модель
final function ModalA(){
return $this->hasMany('App\Models\ModelA', 'fk_customer_id', 'id');
}
Modela Модель
final function Modelb(){
return $this->hasMany('App\Models\ModelB', 'fk_modelA_id', 'id');
}
Ошибка: я получил ошибку, как показано ниже, потому что выбрать SQL не найти имя столбца fk_customer_id в таблице клиента, так как я могу fk_customer_id пользователя (в таблице Modela) для где.