grupo-cometa / request-validation
v2.0
2024-03-21 21:36 UTC
Requires
- php: ^8.1
- illuminate/console: >=9.0
- illuminate/http: >=9.43.0
- illuminate/support: >=9.43.0
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
- Validations
- Middleware
- 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] ]);