Вы должны указать Carbon
формат строки вывода, поэтому в этом случае вы можете изменить свой код, как показано ниже:
$input_date_format="d-m-y";//your date input format
$fromDate = Carbon::createFromFormat($input_date_format,$request->input('start'))->format('Y-m-d 00:00:00');
$toDate = Carbon::createFromFormat($input_date_format,$request->input('end'))->format('Y-m-d 23:59:59');
//instead of `DB::where`, use `DB::table`
$data = DB::table('projects')->whereBetween('created_at',[$fromDate, $toDate ])->get();
Примечание: вы также можете использовать str_replace
для замены -
с /
и ваш код будет работать!