calatoiu / cnpcui-rule
A Laravel validation rule to validate CNPCUI numbers
1.0.1
2024-04-19 16:21 UTC
Requires
- php: ^8.1
- illuminate/validation: >=10.0 || ^11.0
Requires (Dev)
- phpunit/phpunit: ^9.0
README
This package provides a custom validation rule for Laravel to validate (CNPCUIs).
🧰 Requirements
PHP >= 8.1
Laravel >= 10
⚙️ Installation
You can install this package using Composer:
composer require calatoiu/cnpcui-rule
👾 Usage
To use the CNPCUI validation rule, simply add it to your Laravel validation rules. Here's an example:
use Illuminate\Http\Request; use calatoiu\CnpcuiRule\ValidCnpcui; public function store(Request $request) { $request->validate([ 'cnpcui' => ['required', new ValidCnpcui()], ]); // The rest of your code }
👽 Customize error message
You can use your own validation message (by default will be The :attribute is not a valid CNPCUI.
).
⚠️ If you don't have these folders use
php artisan lang:publish
Simply:
# Path \main_folder_project \lang \app_language(ex.'en') validation.php # Add 'cnpcui' key <?php // validation.php inside 'it' folder 'cnpcui' => 'CNPCUI non valido.' # Now you're validation message will be translated!
🤝 Contribution
If you find any issues or have suggestions for improvements, feel free to open a pull request or issue. Your contribution is highly appreciated.
🔨 Test
composer test
📝 License
This package is open-sourced software licensed under the MIT license.