devlop/laravel-console-input-validation
Composer 安装命令:
composer require devlop/laravel-console-input-validation
包简介
Trait to simplify the validation of console input in Laravel commands
README 文档
README
Laravel Console Input Validation
A small trait to make it easier to validate the input to your Laravel commands.
Installation
composer require devlop/laravel-console-input-validation
Usage
use Devlop\Laravel\Console\ValidateInput; use Symfony\Component\Console\Input\InputInterface; class DemoCommand extends Command { use ValidateInput; /** * Validate the console command input. * * @throws InvalidArgumentException */ protected function validate(InputInterface $input) : void { // Example using manual validation if (! is_numeric($input->getOption('limit'))) { throw new InvalidArgumentException('--limit must be numeric'); } // Example using webmozarts/assert Assert::numeric($input->getOption('limit')); // assert that the --limit option got a numeric value Assert::greaterThan($input->getOption('limit'), 0); // assert that the --limit option get a value greater than 0 } public function handle() : int { // ... } }
统计信息
- 总下载量: 101
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-03-01