Fixes for request layer of Quotes

This commit is contained in:
David Bomba 2020-06-23 07:48:45 +10:00
parent f0d969ccf9
commit ff4e3c2184
3 changed files with 30 additions and 8 deletions

View File

@ -75,9 +75,21 @@ class StoreQuoteRequest extends Request
public function rules() public function rules()
{ {
return [ $rules = [];
'documents' => 'mimes:png,ai,svg,jpeg,tiff,pdf,gif,psd,txt,doc,xls,ppt,xlsx,docx,pptx',
'client_id' => 'required|exists:clients,id,company_id,'.auth()->user()->company()->id, $rules['client_id'] = 'required|exists:clients,id,company_id,'.auth()->user()->company()->id;
];
if ($this->input('documents') && is_array($this->input('documents'))) {
$documents = count($this->input('documents'));
foreach (range(0, $documents) as $index) {
$rules['documents.' . $index] = 'file|mimes:png,ai,svg,jpeg,tiff,pdf,gif,psd,txt,doc,xls,ppt,xlsx,docx,pptx|max:20000';
}
} elseif ($this->input('documents')) {
$rules['documents'] = 'file|mimes:png,ai,svg,jpeg,tiff,pdf,gif,psd,txt,doc,xls,ppt,xlsx,docx,pptx|max:20000';
}
return $rules;
} }
} }

View File

@ -38,9 +38,19 @@ class UpdateQuoteRequest extends Request
public function rules() public function rules()
{ {
return [ $rules = [];
'documents' => 'mimes:png,ai,svg,jpeg,tiff,pdf,gif,psd,txt,doc,xls,ppt,xlsx,docx,pptx',
]; if ($this->input('documents') && is_array($this->input('documents'))) {
$documents = count($this->input('documents'));
foreach (range(0, $documents) as $index) {
$rules['documents.' . $index] = 'file|mimes:png,ai,svg,jpeg,tiff,pdf,gif,psd,txt,doc,xls,ppt,xlsx,docx,pptx|max:20000';
}
} elseif ($this->input('documents')) {
$rules['documents'] = 'file|mimes:png,ai,svg,jpeg,tiff,pdf,gif,psd,txt,doc,xls,ppt,xlsx,docx,pptx|max:20000';
}
return $rules;
} }
protected function prepareForValidation() protected function prepareForValidation()

View File

@ -5,7 +5,7 @@ return [
/** /**
* Enable or disable the beacon * Enable or disable the beacon
*/ */
'enabled' => true, 'enabled' => env('BEACON_ENABLED', false),
/** /**
* The API endpoint for logs * The API endpoint for logs