grupo-cometa / request-validation
Installs: 1 784
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- illuminate/console: >=9.0
- illuminate/http: >=9.43.0
- illuminate/support: >=9.43.0
README
š¦ InstalaĆ§Ć£o
Use o comando a baixo para instalar com composer
composer require grupo-cometa/request-validation
Registre o Command GrupoCometa\Validations\Commands\GeneratorValidation em app\Console\Kernel.php
<?php namespace App\Console; use GrupoCometa\Validations\Commands\GeneratorValidation; use Laravel\Lumen\Console\Kernel as ConsoleKernel; class Kernel extends ConsoleKernel { protected $commands = [ GeneratorValidation::class ]; }
šØ Usando
Por padrĆ£o sĆ£o criadas duas classes de validaĆ§Ć£o em app\Http\Middlerware\Validations
php artisan validations:generator {model}
Exemple Generator
php artisan validations:generator App\\Models\\Users
AplicaĆ§Ć£o
- app
- Http
- Middlerware
- Validations
- UserUpdateValidation.php
- UserStoreValidation.php
- Validations
- Middlerware
- Http
Usando Validation em sua rota
<?php use App\Http\Middleware\Validations\Robot\UserStoreValidation; use App\Http\Middleware\Validations\Robot\UserUpdateValidation; $router->post('/', [ 'uses' => 'UserController@store', 'middleware' => [UserStoreValidation::class] ]); $router->put('/', [ 'uses' => 'UserController@update', 'middleware' => [UserUpdateValidation::class] ]);