если у меня есть две записи с одинаковым премиум-идентификатором, я хочу получить только одну запись с максимальной датой вступления в силу.Ниже приведены примеры записей
![ar](https://i.stack.imgur.com/XHqmJ.png)
Я пытался использовать
public function scopeEffectiveDate($query)
{
$current_date = Carbon::now()->toDateTimeString();
return $query->where(max('effective_date'), '<=', $current_date);
} // shows error
и
public function scopeEffectiveDate($query)
{
$current_date = Carbon::now()->toDateTimeString();
return $query->groupBy('insurance_provider_id')->latest('effective_date')->where('effective_date', '<=', $current_date);
}
Iя получаю один результат, но не с последней датой вступления в силу, он принимает неправильный.