/home/techb158/ileadtechnology.com/SSM/app/Http/Requests/inventory
Edit: /home/techb158/ileadtechnology.com/SSM/app/Http/Requests/inventory/VendorRequest.php (2185B)
route('id');
$rules = [
'phone' => 'required',
'email' => 'email',
'contact_person_email' => 'email',
'address_line_1' => 'required',
'city' => 'required',
'state' => 'required',
'zipcode' => 'required',
'country' => 'required',
];
if ($this->method() === 'POST') {
$rules['name'] = 'required|unique:vendors';
} elseif ($this->method() === 'PATCH') {
$rules['name'] = 'required|unique:vendors,name,'.$id.',id';
}
return $rules;
}
/**
* Translate fields with user friendly name.
*
* @return array
*/
public function attributes()
{
return [
'name' => trans('inventory.vendor_name'),
'phone' => trans('inventory.vendor_phone'),
'email' => trans('inventory.vendor_email'),
'contact_person_email' => trans('inventory.vendor_contact_person_email'),
'city' => trans('inventory.vendor_city'),
'address_line_1' => trans('inventory.vendor_address_line_1'),
'state' => trans('inventory.vendor_state'),
'zipcode' => trans('inventory.vendor_zipcode'),
'country' => trans('inventory.vendor_country'),
];
}
/**
* Get the error messages for the defined validation rules.
*
* @return array
*/
public function messages()
{
return [
];
}
}