Skip to main content
You are currently viewing the documentation for Filament 3.x, which is a previous version of Filament.Looking for the current stable version? Visit the 5.x documentation.

Overview

The radio input provides a radio button group for selecting a single value from a list of predefined options:

Setting option descriptions

You can optionally provide descriptions to each option using the descriptions() method:
Be sure to use the same key in the descriptions array as the key in the option array so the right description matches the right option.

Boolean options

If you want a simple boolean radio button group, with β€œYes” and β€œNo” options, you can use the boolean() method:

Positioning the options inline with the label

You may wish to display the options inline() with the label instead of below it:

Positioning the options inline with each other but below the label

You may wish to display the options inline() with each other but below the label:

Disabling specific options

You can disable specific options using the disableOptionWhen() method. It accepts a closure, in which you can check if the option with a specific $value should be disabled:
If you want to retrieve the options that have not been disabled, e.g. for validation purposes, you can do so using getEnabledOptions():