grupo-cometa/request-validation

v2.0 2024-03-21 21:36 UTC

This package is auto-updated.

Last update: 2024-04-22 12:34:51 UTC


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

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]
]);