->modifyQueryUsing(fn ($query, $livewire) => $query
->when(
blank($livewire->tableFilters),
fn ($query) => $query->whereRaw('1 <> 1')
)
->when(
$livewire->tableFilters['academic_period_id'] ?? null,
fn ($query, $academic_period_id) => $query->where('academic_period_id', $academic_period_id)
)
->when(
$livewire->tableFilters['course_id'] ?? null,
fn ($query, $course_id) => $query->where('course_id', $course_id)
))
->modifyQueryUsing(fn ($query, $livewire) => $query
->when(
blank($livewire->tableFilters),
fn ($query) => $query->whereRaw('1 <> 1')
)
->when(
$livewire->tableFilters['academic_period_id'] ?? null,
fn ($query, $academic_period_id) => $query->where('academic_period_id', $academic_period_id)
)
->when(
$livewire->tableFilters['course_id'] ?? null,
fn ($query, $course_id) => $query->where('course_id', $course_id)
))