diff --git a/app/Classes/General/Eloquent/Filters/HasSegments.php b/app/Classes/General/Eloquent/Filters/HasSegments.php new file mode 100644 index 00000000..b73f7e95 --- /dev/null +++ b/app/Classes/General/Eloquent/Filters/HasSegments.php @@ -0,0 +1,21 @@ +whereHas('segments', function ($q) use ($value) { + $q->where('id', $value); + }); + } +} diff --git a/app/Classes/General/Eloquent/Filters/IsPublished.php b/app/Classes/General/Eloquent/Filters/IsPublished.php new file mode 100644 index 00000000..9b5b23c1 --- /dev/null +++ b/app/Classes/General/Eloquent/Filters/IsPublished.php @@ -0,0 +1,21 @@ +whereDate('starting_on', '<=', Carbon::now()) + ->whereDate('ending_on', '>=', Carbon::now()); + } +}