2017 © Pedro Peláez
 

library lumen-request-validator

Lumen request validator

image

gexingw/lumen-request-validator

Lumen request validator

  • Thursday, April 19, 2018
  • by __geXing
  • Repository
  • 1 Watchers
  • 6 Stars
  • 45 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 5 Versions
  • 5 % Grown

The README.md

Lumen Validator

关于

Lumen Validator 提供了一种类似与Laravel FormRequest 的请求验证器,使请求校验更方便。, (*1)

Lumen 原有的校验方式:, (*2)

    <?php
   use Illuminate\Http\Request;
   class IndexController
   {
        public function index(Request $request){
            $rules = $messages = $attributes = [];
            // 校验
            $this->validate($request, $rules, $messages, $attributes);
        } 
    }

Lumen Validator 提供的方式:, (*3)

  • Laravel FromRequest 的方式
    <?php 
    use \GeXingW\LumenValidator\Request\ValidatorRequest;

    class IndexRequest extends ValidatorRequest{
        // Rules
        protected function _rules()
        {
            $rules = [];
            return $rules;
        }

        // Messages
        protected function _messages()
        {
            $messages = [];
            return $messages;
        }

        // Attributes
        protected function _attributes()
        {
            $_attributes = [];
            return $_attributes;
        }

    }

```php, (*4)

// Contorller
<?php

class IndexController
{
    public function index(IndexRequest $request)    // 依赖注入的方式
    {
        return 'Index controller';
    }
}
- 非依赖注入的方式可以考虑继续使用官方提供的方法

## 安装
- Composer 安装
    ```
    composer require gexingw/lumen-request-validator
    ```
- 下载安装,下载解压缩即可

## 配置

- 将如下代码加入到 `bootstrap/app.php`
```php
<?php
$app->register(\GeXingW\LumenValidator\RequestValidatorProvider::class);

The Versions

19/04 2018

dev-master

9999999-dev

Lumen request validator

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by WangSF

19/04 2018

0.0.4

0.0.4.0

Lumen request validator

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by WangSF

11/01 2018

0.0.3

0.0.3.0

Lumen request validator

  Sources   Download

MIT

The Requires

  • php >=5.5.9

 

by WangSF

28/11 2017

0.0.2

0.0.2.0

Lumen request validator

  Sources   Download

MIT

by WangSF

27/11 2017

0.0.1

0.0.1.0

Lumen request validator

  Sources   Download

MIT

by WangSF