How to get selected filters in filtersApplyAction?

I have 8 filters that can be applied, I want to save the applied filters in localStorage, when the user clicks on Search button. How can I do that? (I am trying to save so that the user can have previous filters selected whenever the table is viewed again(even after being logged out)). ->deferFilters() ->filtersApplyAction( function (Action $action) { return $action ->button() ->url(function (array $data) { info($data); }) ->label('Search'); } )
Solution:
I got the work around for this: `->filtersApplyAction( fn (Action $action) => $action ->button() ->url(function (Table $table) {...
Jump to solution
3 Replies
Solution
Thou Blue
Thou Blue3mo ago
I got the work around for this: ->filtersApplyAction( fn (Action $action) => $action ->button() ->url(function (Table $table) { $filters = $table->getFilters()['dependent_filters']->getState(); // this gets all selected filters // handle to save these filters on the localStorage }) ->label('Search'), ) ->filtersApplyAction( fn (Action $action) => $action ->button() ->url(function ($livewire) { $filters = $livewire->tableFilters['dependent_filters']; // this gets all selected filters // handle to save these filters on the localStorage }) ->label('Search'), ) Both of these work
Want results from more Discord servers?
Add your server