laravel scout 和 meilisearch 在两个 created_at 归档日期之间过滤和排序 desc

问题描述 投票:0回答:1

我想过滤 created_at 列中两个日期之间的一些数据,并按 created_at 对所有数据进行排序

我没有时间戳

我的代码

$startDate = Carbon::parse('2022-02-01')->startOfDay();
$endDate =  Carbon::parse('2022-02-15')->endOfDay();

    $messages = MessagesArch::search($myQuery)->query(function($q)  use ($startDate,$endDate) {
        return $q->whereBetween("created_at", [$startDate,$endDate]);
    })->orderBy('id','desc')->get();

我该怎么做?

laravel full-text-search laravel-scout meilisearch
1个回答
0
投票

你可以这样试试:

$startDate = Carbon::parse('2022-02-01')->startOfDay();
$endDate =  Carbon::parse('2022-02-15')->endOfDay();

$messages = MessagesArch::whereBetween("created_at", [$startDate,$endDate])->orderBy('id','desc')->get();
© www.soinside.com 2019 - 2024. All rights reserved.