<?php
namespace App\Filament\Resources\Shared\Filters;
use Filament\Tables\Filters\Filter;
use Illuminate\Database\Eloquent\Builder;
abstract class UpcomingFilter
{
public static function make(): Filter
{
return Filter::make('upcoming')
->translateLabel('Upcoming')
->query(fn (Builder $query): Builder => $query->where('published_at', '>', now()))
->toggle();
}
}
<?php
namespace App\Filament\Resources\Shared\Filters;
use Filament\Tables\Filters\Filter;
use Illuminate\Database\Eloquent\Builder;
abstract class UpcomingFilter
{
public static function make(): Filter
{
return Filter::make('upcoming')
->translateLabel('Upcoming')
->query(fn (Builder $query): Builder => $query->where('published_at', '>', now()))
->toggle();
}
}