小编dra*_*rab的帖子

Laravel Eloquent whereTime() 显示 null

我有这个查询来获取当前时间之后的事件,它显示为null。我认为whereTime条件不起作用或者我有错字。

$query = Model::where('id', $request->id)
                ->where('status_id', 1)
                ->whereTime('event_date', '>=', Carbon::now())
                ->first();
Run Code Online (Sandbox Code Playgroud)

当我不具备whereTime条件并检查结果时,它显示这个结果

$query = Model::where('id', $request->id)
                ->where('status_id', 1)
                // ->whereTime('event_date', '>=', Carbon::now())
                ->first();

dd(Carbon::now()->format('Y-m-d H:i:s'), $query->event_date);
Run Code Online (Sandbox Code Playgroud)

结果

"2020-04-15 20:07:43"
"2020-05-23 18:00:00"
Run Code Online (Sandbox Code Playgroud)

laravel eloquent

4
推荐指数
1
解决办法
7931
查看次数

标签 统计

eloquent ×1

laravel ×1