Я пытаюсь построить запрос в Laravel, используя whereBetween, и у меня проблема с диапазоном дат. Я использую Carbon, чтобы получить входные данные, выглядящие так:
$dateRange = Carbon::parse($request->get('anniversary'));
При отправке я получил следующую ошибку:
DateTime::__construct(): Failed to parse time string (06/01/2019 - 06/30/2019) at position 11 (-): Unexpected character
Затем я изменил $ dateRange в этой форме:
$dateRange = Carbon::parse(str_replace('-', '', $request->get('anniversary')));
После этого произошла ошибка:
DateTime::__construct(): Failed to parse time string (06/01/2019 06/30/2019) at position 12 (0): Double date specification
Предложение whereBetween выглядит следующим образом:
->whereBetween('anniversary', [$dateRange])
Есть идеи, как мне это исправить?