Laravel 5 查询中的两个字段、日期和时间如何与 where 相关联

Laravel 5 how relation two fields, date and time in a query with where

我在 table 中有两个字段:日期和时间,我想显示符合以下条件的所有项目:

 $now = date('Y-m-d');
 $time = date('H:i:s');

 $news = News::where('date', '<=', $now)->where('time', '<=', $time)->where('active', '1')->orderBy('date', 'desc')->orderBy('time', 'desc')->get();

我想将时间调整为日期。我的意思是,如果日期小于今天,则时间不会受到影响。

我是这样解决的:

        $news = New::where('date', '<', $now)->where('active', '1')->orWhere('date', '=', $now)->where('time', '<=', $time)->where('active', '1')->orderBy('date', 'desc')->orderBy('time', 'desc')->get();

也许有更简洁的方法。