Member-only story

Creating Custom Validation Rules in Laravel

Manish Kumar, Owner @Pixospace
3 min readJul 28, 2023

When building a web application in Laravel, form validation is an essential part of ensuring data integrity and user experience. Laravel offers a comprehensive validation system out-of-the-box, including many built-in rules. However, there are times when you may need a custom validation rule to handle specific requirements. In this blog post, we will walk you through creating custom validation rules in Laravel with a real-world example.

Step 1: Create a New Laravel Project (Optional)

If you don’t have an existing Laravel project to work with, you can create a new one by running the following command:

composer create-project --prefer-dist laravel/laravel custom-rule-example

Step 2: Create a Custom Validation Rule

To create a custom validation rule, you need to generate a new Rule class using the Artisan command:

php artisan make:rule StrongPassword

This command will create a new file called `StrongPassword.php` in the `app/Rules` directory.

Step 3: Implement the Custom Rule

Open the `StrongPassword.php` file and implement the custom rule by modifying the `passes` and `message` methods. In this example, we will create a rule that requires a strong password with at least…

--

--

Manish Kumar, Owner @Pixospace
Manish Kumar, Owner @Pixospace

Written by Manish Kumar, Owner @Pixospace

12 yrs as a PHP dev, 7 in Laravel. Now a full-time freelancer writing about coding, freelancing, and tech fixes on Medium.

No responses yet