mawuekom / laravel-request-customizer
Customize Laravel Form Request
v1.2.1
2022-04-21 14:12 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^8.0|^9.0
- mawuekom/laravel-form-request: ^1.1
- mawuekom/laravel-request-sanitizer: ^1.1
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
This is package provide custom form request for laravel's projects. It also includes form data sanitization and api form request extension
Installation
You can install the package via composer:
composer require mawuekom/laravel-request-customizer
Usage
You can using like this ...
For sanitizer, check on Laravel Request Sanitizer for more informations
namespace App\Http\Requests; use Mawuekom\RequestCustomizer\FormRequestCustomizer; class CreateUserRequest extends FormRequestCustomizer { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize(): bool { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(): array { return [ 'name' => 'required|string|max:255', 'first_name' => 'required|string|max:255', 'email' => 'required|string|email|max:255|unique:users', 'password' => 'required|string|min:6|confirmed', ]; } /** * Get sanitizers defined for form input * * @return array */ public function sanitizers(): array { return [ 'name' => [ Capitalize::class, ], 'first_name' => [ CapitalizeEachWords::class ] ]; } }
Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email seddorephraim7@gmail.com instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.