private $validate = [
//规则
'rule' => [
'name' => 'required | min:3 | max:20 | string | unique:book',
'author' => 'required | min:2 | max:20 | string',
'sort' => 'required | integer',
],
//提示信息
'message' => [
'required' => ':attribute不能为空',
'min' => ':attribute字数太少了',
'max' => ':attribute字数太多了',
'string' => ':attribute格式错误',
'integer' => ':attribute必须为数字',
'unique' => '该:attribute已经存在',
],
//自定义
'custom' => [
'name' => '书名',
'author' => '作者',
'sort' => '排序'
]
];
$validator = Validator::make(
$request->all(),
$validate['rule'],
$validate['message'],
$validate['custom']
);
if ($validator->fails()) {
return response()->json([
'status'=>'0',
'info' => $validator->errors()->first()
]);
}