Laravel between and digits_between rule to verify min max values

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.

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'
    ]);
  }
}
php laravel developer anmol sharma

Anmol Sharma

I am a software engineer and have experience in web development technologies like php, Laravel, Codeigniter, javascript, jquery, bootstrap and I like to share my deep knowledge by these blogs.

Random tutorial links