From f25bd05880d11052f7242e2520add787f97ef2b0 Mon Sep 17 00:00:00 2001 From: Noah Locke Date: Sat, 7 Dec 2024 13:43:58 -0600 Subject: [PATCH 1/2] Update 02-select.md Adding in specific documentation for select filter default values, both for single select filters and multi-select filters. --- packages/tables/docs/04-filters/02-select.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/tables/docs/04-filters/02-select.md b/packages/tables/docs/04-filters/02-select.md index 0c95359a252..f560aba3569 100644 --- a/packages/tables/docs/04-filters/02-select.md +++ b/packages/tables/docs/04-filters/02-select.md @@ -117,3 +117,20 @@ SelectFilter::make('status') ->default('draft') ->selectablePlaceholder(false) ``` +## Applying select filters by default + +You may set a select filter to be enabled by default, using the `default()` method. If using a single-select filter, the `default()` method accepts a single value (see above). If using a `multiple()` select filter, the `default()` method accepts and array: + +```php +use Filament\Tables\Filters\SelectFilter; + +SelectFilter::make('status') + ->options([ + 'draft' => 'Draft', + 'reviewing' => 'Reviewing', + 'published' => 'Published', + ]) + ->default(['draft','reviewing']) + ->selectablePlaceholder(false) +``` + From 260102e120faa6ab5014caf24a3d6d9ec443d489 Mon Sep 17 00:00:00 2001 From: Dan Harrin Date: Mon, 9 Dec 2024 08:45:32 +0000 Subject: [PATCH 2/2] Update 02-select.md --- packages/tables/docs/04-filters/02-select.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/tables/docs/04-filters/02-select.md b/packages/tables/docs/04-filters/02-select.md index f560aba3569..783e3c42383 100644 --- a/packages/tables/docs/04-filters/02-select.md +++ b/packages/tables/docs/04-filters/02-select.md @@ -117,9 +117,10 @@ SelectFilter::make('status') ->default('draft') ->selectablePlaceholder(false) ``` + ## Applying select filters by default -You may set a select filter to be enabled by default, using the `default()` method. If using a single-select filter, the `default()` method accepts a single value (see above). If using a `multiple()` select filter, the `default()` method accepts and array: +You may set a select filter to be enabled by default, using the `default()` method. If using a single select filter, the `default()` method accepts a single option value. If using a `multiple()` select filter, the `default()` method accepts an array of option values: ```php use Filament\Tables\Filters\SelectFilter; @@ -130,7 +131,15 @@ SelectFilter::make('status') 'reviewing' => 'Reviewing', 'published' => 'Published', ]) - ->default(['draft','reviewing']) - ->selectablePlaceholder(false) + ->default('draft') + +SelectFilter::make('status') + ->options([ + 'draft' => 'Draft', + 'reviewing' => 'Reviewing', + 'published' => 'Published', + ]) + ->multiple() + ->default(['draft', 'reviewing']) ```