下拉列表字段

Columns

下拉菜单字段允许你在表格中渲染下拉列表,可用于在不打开新页面或模态框的情况下更新数据库记录:

你必须在字段中传入选项:

use Filament\Tables\Columns\SelectColumn;
 
SelectColumn::make('status')
->options([
'draft' => 'Draft',
'reviewing' => 'Reviewing',
'published' => 'Published',
])

验证

你可以以数组形式传入Laravel 验证规则验证输入:

use Filament\Tables\Columns\SelectColumn;
 
SelectColumn::make('status')
->options([
'draft' => 'Draft',
'reviewing' => 'Reviewing',
'published' => 'Published',
])
->rules(['required'])

禁用占位符选择

你可以使用 disablePlaceholderSelection() 方法防止占位符被选中:

use Filament\Tables\Columns\SelectColumn;
 
SelectColumn::make('status')
->options([
'draft' => 'Draft',
'reviewing' => 'Reviewing',
'published' => 'Published',
])
->disablePlaceholderSelection()

需要帮助? 加入论坛 或者打开 GitHub讨论

喜欢Filament?

Filament 中文文档由 laravel-filament.cn 翻译整理。站长用爱发电,希望为英文阅读不畅的朋友提供快速掌握Filament框架的途径。文档的翻译,社区的运营维护都需要时间精力上的付出。如果文档社区使你受益,如果你想支持站长...

打赏