getMethod()) { case 'POST': return [ 'name' => 'required', 'addresses.*.address_street_1' => 'max:255', 'addresses.*.address_street_2' => 'max:255', 'email' => 'email|nullable|unique:users,email', ]; break; case 'PUT': return [ 'name' => 'required', 'addresses.*.address_street_1' => 'max:255', 'addresses.*.address_street_2' => 'max:255', 'email' => 'email|nullable|unique:users,email,'.$this->id ]; break; default: break; } } }