[< Laravel 5.5] 一个帮你省代码的 Laravel 包 `laravelfy/validator-enhancement`
以前,你的代码可能是这样的
Validator::make([
'id' => 'required|integer|min:1',
'type' => 'integer|in:1,2,3',
]);
$id = $request->input('id');
$type = $request->input('type');
if (!$type) {
$type = 1;
}
这个包可以让你上面代码简化成
list($id, $type) = request()->validate([
'id' => 'required|integer|min:1',
'type' => 'integer|in:1,2,3|default:1',
]);
安装
composer require laravelfy/validator-enhancement
然后在 config/app.php 的 providers
添加如下 (如果为 laravel 5.5 以上则无需)
Laravelfy\Validator\ServiceProvider::class,
[EOF]
L5.5 内置了 https://laravel-news.com/request-data-vali...
@leo :joy: 人坚不拆。。。哈哈哈。。