Download the PHP package maize-tech/laravel-email-domain-rule without Composer
On this page you can find all versions of the php package maize-tech/laravel-email-domain-rule. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download maize-tech/laravel-email-domain-rule
More information about maize-tech/laravel-email-domain-rule
Files in maize-tech/laravel-email-domain-rule
Download maize-tech/laravel-email-domain-rule
More information about maize-tech/laravel-email-domain-rule
Files in maize-tech/laravel-email-domain-rule
Vendor maize-tech
Package laravel-email-domain-rule
Short Description Laravel Email Domain Rule
License MIT
Homepage https://github.com/maize-tech/laravel-email-domain-rule
Package laravel-email-domain-rule
Short Description Laravel Email Domain Rule
License MIT
Homepage https://github.com/maize-tech/laravel-email-domain-rule
Please rate this library. Is it a good library?
Informations about the package laravel-email-domain-rule
# Laravel Email Domain Rule [![Latest Version on Packagist](https://img.shields.io/packagist/v/maize-tech/laravel-email-domain-rule.svg?style=flat-square)](https://packagist.org/packages/maize-tech/laravel-email-domain-rule) [![GitHub Tests Action Status](https://img.shields.io/github/actions/workflow/status/maize-tech/laravel-email-domain-rule/run-tests.yml?branch=main&label=tests&style=flat-square)](https://github.com/maize-tech/laravel-email-domain-rule/actions?query=workflow%3Arun-tests+branch%3Amain) [![GitHub Code Style Action Status](https://img.shields.io/github/actions/workflow/status/maize-tech/laravel-email-domain-rule/php-cs-fixer.yml?branch=main&label=code%20style&style=flat-square)](https://github.com/maize-tech/laravel-email-domain-rule/actions?query=workflow%3A"Check+%26+fix+styling"+branch%3Amain) [![Total Downloads](https://img.shields.io/packagist/dt/maize-tech/laravel-email-domain-rule.svg?style=flat-square)](https://packagist.org/packages/maize-tech/laravel-email-domain-rule) This package allows to define a subset of allowed email domains and validate any user registration form with a custom rule. ## Installation You can install the package via composer: You can publish and run the migrations with: You can publish the config file with: This is the content of the published config file: ## Usage ### Basic To use the package, run the migration and fill in the table with a list of accepted email domains for your application. You can then just add the custom validation rule to validate, for example, a user registration form. That's all! Laravel will handle the rest by validating the input and throwing an error message if validation fails. ### Wildcard domains If needed, you can optionally add wildcard domains to the `email_domains` database table: the custom rule will handle the rest. The default wildcard character is an asterisk (`*`), but you can customize it within the `email_domain_wildcard` setting. ### Model customization You can also override the default `EmailDomain` model to add any additional field by changing the `email_domain_model` setting. This can be useful when working with a multi-tenancy scenario in a single database system: in this case you can just add a `tenant_id` column to the migration and model classes, and apply a global scope to the custom model. ## Testing ## Changelog Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently. ## Contributing Please see [CONTRIBUTING](https://github.com/maize-tech/.github/blob/main/CONTRIBUTING.md) for details. ## Security Vulnerabilities Please review [our security policy](https://github.com/maize-tech/.github/security/policy) on how to report security vulnerabilities. ## Credits - [Riccardo Dalla Via](https://github.com/riccardodallavia) - [All Contributors](../../contributors) ## License The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
All versions of laravel-email-domain-rule with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0
illuminate/contracts Version ^9.0|^10.0|^11.0
illuminate/database Version ^9.0|^10.0|^11.0
illuminate/support Version ^9.0|^10.0|^11.0
spatie/laravel-package-tools Version ^1.14.1
illuminate/contracts Version ^9.0|^10.0|^11.0
illuminate/database Version ^9.0|^10.0|^11.0
illuminate/support Version ^9.0|^10.0|^11.0
spatie/laravel-package-tools Version ^1.14.1
The package maize-tech/laravel-email-domain-rule contains the following files
Loading the files please wait ....