/** * Returns models that have not yet started * * @param October\Rain\Database\Builder $query * @return October\Rain\Database\Builder */ public function scopeIsUpcoming($query) { return $query->where(function ($model) { $model->whereNotNull('start_at')->where('start_at', '>', Carbon::now()); }); }