Laravel Array Length Validation Example
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...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel 10 Custom Validation Rule Example
- Laravel Migration Add Column After Column Example
- Laravel Migration Default Value Current Timestamp Example
- How to Add Custom Attribute in Laravel Model?
- Get Array of Ids from Eloquent Models in Laravel
- How to Set Default Value in Laravel Model?
- How to Get All Models in Laravel?
- Laravel React JS Form Validation Example
- Laravel 9 Form Validation Tutorial Example
- How to Run Migration and Seeder on Laravel Vapor?
- How to Change Table Name using Laravel Migration?
- How to Change Column Name and Data Type in Laravel Migration?
- Laravel File Upload with Validation Example
- Laravel Create Custom Validation Rule Example