Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Radio Button Field Laravel Package

suleymanozev/filament-radio-button-field

A lightweight Filament form field for rendering radio buttons with labels, descriptions, and validation support. Drop it into any Filament form to give users clear, accessible single-choice inputs in inline or stacked layouts.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Faster back-office delivery: Use this package when Filament admin forms need a standard radio-group input for status, category, approval state, visibility, plan tier, or simple preference selection. It helps ship internal tools without building a custom form component.
  • Build vs. buy: Buy/integrate for conventional radio fields; build only if the UX requires image radios, card selection, searchable option sets, multi-column layouts, or complex conditional behavior.
  • Roadmap sequencing: Suitable for low-risk admin and operations roadmap items where time-to-market matters more than bespoke form design. It is not a reason to accelerate a customer-facing product bet.
  • Consistency and validation: Standardizes radio input behavior in Filament forms and reduces one-off Blade/Livewire implementations across admin screens.
  • Use cases: Settings panels, moderation queues, order status changes, segmentation choices, survey/admin data entry, feature-flag or environment selectors, and simple approval workflows.
  • Product risk posture: MIT-licensed, narrow scope, and easy to remove or replace. Treat it as a tactical UI dependency, not strategic infrastructure.

When to Consider This Package

Consider it when:

  • Your product uses Laravel + Filament and the form need is a conventional radio group.
  • The option set is small and static or lightly dynamic, such as 2–10 mutually exclusive choices.
  • You want to reduce custom form-component maintenance and keep the admin UI consistent with Filament.
  • The team has verified compatibility with your Filament, Laravel, and PHP versions.
  • You can pin the dependency, test the relevant forms, and accept a small, single-maintainer package risk.
  • The fallback is straightforward: remove the package and replace it with a native Filament select, toggle, or custom field.

Look elsewhere or build custom when:

  • You need advanced selection UX: searchable radios, image/card radios, descriptions, pricing comparisons, or rich option rendering.
  • You need complex dependent fields, conditional visibility, or large option sets where radios are poor UX.
  • Your Filament version is not explicitly supported or the package has not kept pace with upgrades.
  • You require enterprise support, SLAs, long-term maintainer guarantees, or broad community validation. With roughly 36 stars, adoption should be scoped and tested, not assumed.
  • The same outcome can be achieved with a native Filament select or toggle without meaningful product loss.

How to Pitch It (Stakeholders)

Executive summary: This is a small, MIT-licensed Filament form field that adds standard radio-button selection to Laravel admin screens. It is a tactical accelerator for internal tools and back-office workflows—not a platform-level dependency. It can reduce custom UI work for simple mutually exclusive choices, but it should be adopted only where the UX fits and with normal dependency pinning and regression testing.

Engineering summary: Integrate it as a narrowly scoped Filament form component for conventional radio groups. Verify version compatibility, accessibility behavior, validation, and rendering in your target forms. Keep a fallback to native Filament inputs. Because the package is small and lightly starred, avoid spreading it across mission-critical workflows until it has passed your standard dependency and upgrade checks.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib