© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
8 replies
Fonz

Custom validation rules

I am currently using a custom validation rule on a form. I would like to use the same rule in filament, but I do not know how.

This is the rule:
$request->validate([
$request->validate([

      "onlineRegistration" => [new OneOf($request, ["onlineRegistration","registrationLink","registrationEmail"])],
      "onlineRegistration" => [new OneOf($request, ["onlineRegistration","registrationLink","registrationEmail"])],

        "registrationLink" => [new OneOf($request, ["onlineRegistration","registrationLink","registrationEmail"])],
        "registrationLink" => [new OneOf($request, ["onlineRegistration","registrationLink","registrationEmail"])],

    "registrationEmail" => [new OneOf($request, ["onlineRegistration","registrationLink","registrationEmail"])],
    "registrationEmail" => [new OneOf($request, ["onlineRegistration","registrationLink","registrationEmail"])],

       ]);
       ]);


In filament, I tried this:

Toggle::make('onlineRegistration')->rules([new OneOf(request(), ["onlineRegistration","registrationLink","registrationEmail"])]),
Toggle::make('onlineRegistration')->rules([new OneOf(request(), ["onlineRegistration","registrationLink","registrationEmail"])]),


But it always shows a validation error
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Limiting validation rules
FilamentFFilament / ❓┊help
2y ago
Custom Validation
FilamentFFilament / ❓┊help
3y ago
Custom repeater validation
FilamentFFilament / ❓┊help
3y ago