SelectFilter::make('type')
->label('Status Type')
->options([
'open' => 'Open',
'closed' => 'Closed',
])
->default(function () {
if (request()->routeIs('outreach-activities')) {
return 'open';
}
})
->query(
function ($query, $data) {
$selectedStatus = $data['value'] ?? null;
$query->when($selectedStatus, function ($q) use ($selectedStatus) {
$q->whereHas('status', function ($subQuery) use ($selectedStatus) {
$subQuery->where('type', $selectedStatus);
});
});
}
),
SelectFilter::make('type')
->label('Status Type')
->options([
'open' => 'Open',
'closed' => 'Closed',
])
->default(function () {
if (request()->routeIs('outreach-activities')) {
return 'open';
}
})
->query(
function ($query, $data) {
$selectedStatus = $data['value'] ?? null;
$query->when($selectedStatus, function ($q) use ($selectedStatus) {
$q->whereHas('status', function ($subQuery) use ($selectedStatus) {
$subQuery->where('type', $selectedStatus);
});
});
}
),