/home/techb158/ileadtechnology.com/SSM/app/Http/Requests/inventory
NameSizeModeActions
StockCategoryRequest.php11950644editdlrm
StockItemRequest.php14550644editdlrm
StockPurchaseRequest.php11440644editdlrm
StockTransferRequest.php11800644editdlrm
StockTransferReturnRequest.php13120644editdlrm
VendorRequest.php21850644editdlrm
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 [ ]; } }