How to work laravel between validation rule. Set minimum and maximum digit validation.
Laravel between validation
In between validation field size must be between min and max values. Strings, numbers, arrays, and files are evaluated in this validation.
View file<input type="text" name="age">App/Http/Controllers/UserController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller { public function store(Request $request) { $request->validate([ 'age' => 'required|number|between:16,40' ]); } }
This example validation only pass when age between 16-40.
Read Also : Laravel bail validation rule
Laravel between vs digits_between rule
Laravel digits_between set min and max number to validate numeric data while digits validation use for all string, array and numbers. When we define a column type numberic or integer and use between rule than it same work as digit_between rule
App/Http/Controllers/UserController.php<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller { public function store(Request $request) { $request->validate([ 'age' => 'required|number|between:16,40' ]); OR $request->validate([ 'age' => 'required|digits_between:16,40' ]); } }