Laravel Array Length Validation Example

By Hardik Savani November 5, 2023 Category : Laravel

Hey Dev,

In this short guide, we will show you laravel validation array length. you will learn laravel array length validation. let’s discuss about validate array length laravel. This article will give you a simple example of check array length laravel. Alright, let’s dive into the steps.

Sometimes, we require to add validation for array minimum length or maximum length in laravel. user must need to add at least two array value. so Laravel provides default validation rules for array validation. we can use array, min, max, between and size rules to apply for array.

You can see the simple solution with the controller code:

Solution:

Laravel Validation Array Min:

When you have to validate that an array contains at least three users, you can apply the min rule:

'users' => 'array|min:3'

Laravel Validation Array Max:

When you have to validate that an array contains more then three users, you can apply the max rule:

'users' => 'array|max:3'

Laravel Validation Array Between:

When you have to validate that an array contains at least three, but not more than ten users, you can apply the between rule:

'users' => 'array|between:3,10'

Controller Code:

Now, you can see the controller code for example of validation:

FormController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Models\User;

use Illuminate\View\View;

use Illuminate\Http\RedirectResponse;

class FormController extends Controller

{

/**

* Show the application dashboard.

*

* @return \Illuminate\Http\Response

*/

public function create(): View

{

return view('createUser');

}

/**

* Show the application dashboard.

*

* @return \Illuminate\Http\Response

*/

public function store(Request $request): RedirectResponse

{

$request->validate([

'users' => 'array|between:3,10'

]);

...

return back()->with('success', 'User created successfully.');

}

}

I hope it can help you...

Tags :