grupo-cometa/request-validation

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

This package is auto-updated.

Last update: 2024-09-22 13:25:29 UTC


README

📦 安装

使用以下命令通过 composer 安装:

composer require grupo-cometa/request-validation

在 app\Console\Kernel.php 中注册命令 GrupoCometa\Validations\Commands\GeneratorValidation

<?php

namespace App\Console;
use GrupoCometa\Validations\Commands\GeneratorValidation;
use Laravel\Lumen\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{
  
    protected $commands = [
        GeneratorValidation::class
    ];

}

🔨 使用方法

默认情况下,在 app\Http\Middlerware\Validations 中创建了两个验证类

php artisan validations:generator {model}

生成器示例

php artisan validations:generator App\\Models\\Users

应用

  • app
    • Http
      • Middleware
        • Validations
          • UserUpdateValidation.php
          • UserStoreValidation.php

在路由中使用验证

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