In this tutorial we will discuss how to validate html form terms and condition validation.
Laravel accepted validation
laravel accepted validation rule use for validate a checkbox required for example when we required terms and services in register form this validation usefull. Its values must be "yes", "on", 1, or true.
View file<input type="checkbox" name="terms" value="1"><label>Accept Terms & Conditions</label>Controller
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller { public function store(Request $request) { $request->validate([ 'terms' => 'accepted', ]); } // validation pass }
Read Also : Laravel bail validation rule
Laravel accepted_if validation rule
In Laravel accepted_if validation field values must be "yes", "on", 1, or true if another field value equal to specify value see below example.
Controller<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller { public function store(Request $request) { $request->validate([ 'user_type' => 'required' 'terms' => 'accepted_if:user_type, student', ]); } // validation pass }