Array Length Validation in Laravel

Posted by

We will demonstrate 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.

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'

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.');
    }
}
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x