composer require grupo-cometa/request-validation
<?php
namespace App\Console;
use GrupoCometa\Validations\Commands\GeneratorValidation;
use Laravel\Lumen\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
protected $commands = [
GeneratorValidation::class
];
}
php artisan validations:generator {model}
php artisan validations:generator App\\Models\\Users
- app
- Http
- Middlerware
- Validations
- UserUpdateValidation.php
- UserStoreValidation.php
- Validations
- Middlerware
- Http
<?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]
]);