您可以
where直接链接,而无需
function(q)。laravel中还有一个很好的日期处理程序包,叫做Carbon。因此,您可以执行以下操作:
$projects = Project::where('recur_at', '>', Carbon::now()) ->where('recur_at', '<', Carbon::now()->addWeek()) ->where('status', '<', 5) ->where('recur_cancelled', '=', 0) ->get();只要确保您在作曲家中需要Carbon并使用Carbon名称空间(使用Carbon Carbon;),它就可以工作。
编辑:正如乔尔所说,您可以:
$projects = Project::whereBetween('recur_at', array(Carbon::now(), Carbon::now()->addWeek())) ->where('status', '<', 5) ->where('recur_cancelled', '=', 0) ->get();


