Tenho um projeto em laravel que utiliza o padrão controller-service-repository. No repositório, onde tenho a minha entidade estou tentando buscar o dado pela data comparando com created_at. Mas não está dando certo, eu tentei utilizar o whereDate:
return $this->model->when($data, function($query, $data) {
return $query->whereDate('created_at', $data);
});
Mas da o seguinte erro:
"Call to undefined method Jenssegers\\Mongodb\\Query\\Builder::compileWhereDate()",
Tentei utilizar apenas o where, até passei o valor de um created_at que tem em um dos meus dados no mongo, mas ele não busca ainda.
return $this->model->when($data, function($query, $data) {
return $query->where('created_at', $data);
});