import file extension validation
This commit is contained in:
parent
e54ee59ca6
commit
03111fe14b
@ -24,7 +24,7 @@ class Import extends FormRequest
|
|||||||
public function rules()
|
public function rules()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'import' => 'required|file',
|
'import' => 'required|file|extension:xls,xlsx',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -52,6 +52,14 @@ class Validation extends Provider
|
|||||||
},
|
},
|
||||||
trans('validation.custom.invalid_amount', ['attribute' => $amount])
|
trans('validation.custom.invalid_amount', ['attribute' => $amount])
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Validator::extend('extension', function ($attribute, $value, $parameters, $validator) {
|
||||||
|
$extension = $value->getClientOriginalExtension();
|
||||||
|
|
||||||
|
return !empty($extension) && in_array($extension, $parameters);
|
||||||
|
},
|
||||||
|
trans('validation.custom.invalid_extension')
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -100,10 +100,11 @@ return [
|
|||||||
|
|
||||||
'custom' => [
|
'custom' => [
|
||||||
'attribute-name' => [
|
'attribute-name' => [
|
||||||
'rule-name' => 'custom-message',
|
'rule-name' => 'custom-message',
|
||||||
],
|
],
|
||||||
'invalid_currency' => 'The :attribute code is invalid.',
|
'invalid_currency' => 'The :attribute code is invalid.',
|
||||||
'invalid_amount' => 'The amount :attribute is invalid.',
|
'invalid_amount' => 'The amount :attribute is invalid.',
|
||||||
|
'invalid_extension' => 'The file extension is invalid.',
|
||||||
],
|
],
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user