Update
parent
00c7ef9de8
commit
a3cd26602f
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
namespace App\Http\Requestes;
|
||||
|
||||
use Illuminate\Contracts\Validation\Validator;
|
||||
use App\Rules\Quarter;
|
||||
use App\Rules\Year;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Http\Exceptions\HttpResponseException;
|
||||
|
||||
class CropYieldRequest extends FormRequest
|
||||
{
|
||||
|
|
@ -16,8 +16,8 @@ class CropYieldRequest extends FormRequest
|
|||
public function rules()
|
||||
{
|
||||
return [
|
||||
'time_year' => 'required|date_format:Y',
|
||||
'quarter' => 'required|integer|min:1|max:4',
|
||||
'time_year' => ['bail', 'required', new Year()],
|
||||
'quarter' => ['bail', 'required', new Quarter()],
|
||||
'crop_id' => 'required|integer|min:0',
|
||||
'base_id' => 'required|integer|min:0',
|
||||
'yield' => ['bail', 'required', 'numeric', 'min:0', 'max:9999999999.99', 'regex:/^([1-9]\d*|0)(\.\d{1,2})?$/'],
|
||||
|
|
@ -26,24 +26,16 @@ class CropYieldRequest extends FormRequest
|
|||
];
|
||||
}
|
||||
|
||||
public function messages()
|
||||
public function attributes()
|
||||
{
|
||||
$messages = [
|
||||
'time_year' => '请选择正确年份',
|
||||
'quarter' => '请选择正确季度',
|
||||
'crop_id' => '请选择农作物',
|
||||
'base_id' => '请选择地区',
|
||||
'yield' => '请填写产量',
|
||||
'cultivated' => '请填写种养殖面积',
|
||||
'output' => '请填写产值',
|
||||
return [
|
||||
'time_year' => '年份',
|
||||
'quarter' => '季度',
|
||||
'crop_id' => '农作物',
|
||||
'base_id' => '地区',
|
||||
'yield' => '产量',
|
||||
'cultivated' => '耕种面积',
|
||||
'output' => '产值',
|
||||
];
|
||||
|
||||
return $messages;
|
||||
}
|
||||
|
||||
protected function failedValidation(Validator $validator)
|
||||
{
|
||||
$error = $validator->errors()->all();
|
||||
throw new HttpResponseException(response()->json(['data' => [], 'code' => 400, 'message' => $error[0]]));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
namespace App\Http\Requestes;
|
||||
|
||||
use Illuminate\Contracts\Validation\Validator;
|
||||
use App\Rules\Quarter;
|
||||
use App\Rules\Year;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Http\Exceptions\HttpResponseException;
|
||||
|
||||
class CropYieldUpdateRequest extends FormRequest
|
||||
{
|
||||
|
|
@ -16,7 +16,8 @@ class CropYieldUpdateRequest extends FormRequest
|
|||
public function rules()
|
||||
{
|
||||
return [
|
||||
'time_year' => 'required|date_format:Y',
|
||||
'time_year' => ['bail', 'required', new Year()],
|
||||
'quarter' => ['bail', 'required', new Quarter()],
|
||||
'crop_id' => 'required|integer|min:0',
|
||||
'base_id' => 'required|integer|min:0',
|
||||
'yield' => ['bail', 'required', 'numeric', 'min:0', 'max:9999999999.99', 'regex:/^([1-9]\d*|0)(\.\d{1,2})?$/'],
|
||||
|
|
@ -25,23 +26,16 @@ class CropYieldUpdateRequest extends FormRequest
|
|||
];
|
||||
}
|
||||
|
||||
public function messages()
|
||||
public function attributes()
|
||||
{
|
||||
$messages = [
|
||||
'time_year' => '请选择年份',
|
||||
'crop_id' => '请选择农作物',
|
||||
'base_id' => '请选择基地',
|
||||
'yield' => '请填写产量',
|
||||
'cultivated' => '请填写耕地面积',
|
||||
'output' => '请填写产值',
|
||||
return [
|
||||
'time_year' => '年份',
|
||||
'quarter' => '季度',
|
||||
'crop_id' => '农作物',
|
||||
'base_id' => '地区',
|
||||
'yield' => '产量',
|
||||
'cultivated' => '耕种面积',
|
||||
'output' => '产值',
|
||||
];
|
||||
|
||||
return $messages;
|
||||
}
|
||||
|
||||
protected function failedValidation(Validator $validator)
|
||||
{
|
||||
$error = $validator->errors()->all();
|
||||
throw new HttpResponseException(response()->json(['data' => [], 'code' => 400, 'message' => $error[0]]));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue