Laravel 10 Array Length Validation Code Example

25-May-2023

.

Admin

Laravel 10 Array Length Validation Code Example

Hi dev,

We will show the laravel validation array length in this little guide. Laravel array length validation will be covered. Let's talk about Laravel's validate array length feature. You'll find a straightforward example of laravel's check array length in this post. Let's get started with the steps now.

In Laravel, we occasionally need to implement validation for the minimum or maximum length of an array. A minimum of two array values must be added by the user. Laravel therefore offers default array validation rules. array, min, max, between, and size rules can all be used to apply to an 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...

#Laravel 10