## Introduction
Validationは、Laravel専用のValidationサービスです。

## How to Use
### PrintableのValidationを行う場合
1. Composer.jsonのrequireブロックに、「mss/validation」を追記
1. Composer.jsonのrepositoriesブロックに以下を追記

       {
           "type": "vcs",
           "url": "http://ci2:9-EqFbiQw-WBoYsMRVMg@ci2.tkb.mss.co.jp/gitlab/common/validation.git"
       }

1. Composer.jsonのconfigブロックに以下を追記

	"secure-http": false
1. config/app.phpのprovidersに「Mss\Validation\Providers\PrintableRuleServiceProvider::class」を追記
1. app配下の各クラスにおいて、Validatorクラスをmakeする際のrulesに、printableを設定

***
<pre>
$rules = ['MaterialName' => 'bail|required|printable|string|max:256'];
Validator::make($row, $rules, [], $attributes);
</pre>
***

### integerのValidationでtrueをINVALIDとする場合
1. Composer.jsonのrequireブロックに以下を追記

	"mss/validation"
1. Composer.jsonのrepositoriesブロックに以下を追記

       {
           "type": "vcs",
           "url": "http://WzsosdsU4_xWH1Xz3s86@ci.tkb.mss.co.jp/gitlab/common/validation.git"
       }

1. Composer.jsonのconfigブロックに以下を追記

	"secure-http": false
1. config/app.phpのprovidersに「Mss\Validation\Providers\ValidationServiceProvider::class」を追記
1. app配下の各クラスにおいて、「use Mss\Validation\Validator;」を追記したうえで、Validatorクラスをmakeする際のrulesに、integerを設定

***
<pre>
use Mss\Validation\Validator;

$rules = [ 'StandardPrice' => 'bail|required|integer|gte:0|max:2147483646'];
Validator::make($row, $rules, [], $attributes);
</pre>
***


## License

MSS Validation  is open-sourced software licensed under the [MIT license](LICENSE.md).
