https://laravel.com/docs/7.x/eloquent-relationships#has-one-throughподскажите, как получить связь не из mechanic->owner
а наоборот owner->mechanic
в модели Owner добавил метод
public function mechanic()
{
$car = $this->belongsTo(Car::class, 'car_id');
$mechanic = $car->getResults()->belongsTo(Mechanic::class, 'mechanic_id');
return $mechanic;
}
данный метод работает так:
Owner::first()->mechanic
но не работает так:
Owner::whereHas('mechanic', function($query){
return $query->where('name', 'somename');
})->get()