protected function addApprove(Builder $builder) { $builder->macro('approve', function (Builder $builder, $id = null) { $builder->withAnyStatus(); return $this->updateModerationStatus($builder, $id, Status::APPROVED); }); }