Я использую laravel 5.7
Когда я использую whereHas
для проверки существования отношения, я сталкиваюсь с Unknown column "has" in 'where clause
Ошибка! Почему?
это мой код:
$query->whereHas('departures', function ( $query) {
$query->whereBetween('depart_date', [date($this->data['departFrom_date']), date($this->data['departTo_date'])]);
});
и это моя модель:
public function departures()
{
return $this->hasMany(CruiseSailingDepartures::class);
}
Обновление:
Запрос был запущен с:
$query = DB::table('table_name');