Skip to main content
Quick Tip

Exclude validation value

When you need to validate a field, but don't actually require it for anything e.g. 'accept terms and conditions', make use of the exclude rule. That way, the validated method won't return it...

class StoreRequest extends FormRequest
{
public function rules(): array
{
return [
'name' => 'required|string',
'email_address' => 'required|email',
'terms_and_conditions' => 'required|accepted|exclude',
];
}
class RegistrationController extends Controller
{
public function store(StoreRequest $request)
{
$payload = $request->validated(); // only name and email
 
$user = User::create($payload);
 
Auth::login($user);
 
return redirect()->route('dashboard');
}

Tip given by @mattkingshott

Enjoyed This Tip?

Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.

Recent Courses on Laravel Daily

Roles and Permissions in Laravel 13

14 lessons
57 min

How to Build Laravel 13 API From Scratch

30 lessons
1 h 23 min

How to Structure Laravel 13 Projects

16 lessons
1 h 32 min read