|
@@ -71,7 +71,20 @@ class ContactController extends Controller
|
|
|
|
|
|
$data['dist_id'] = 0;
|
|
|
$data['referer_url']=$request->headers->get('referer');
|
|
|
- $data['ip_address'] = $request->ip();
|
|
|
+
|
|
|
+ $data['ip_address'] = $request->server('HTTP_X_REAL_IP');
|
|
|
+
|
|
|
+ if (empty($data['ip_address'])) {
|
|
|
+ $forwardedFor = $request->server('HTTP_X_FORWARDED_FOR');
|
|
|
+ if ($forwardedFor) {
|
|
|
+ $ips = explode(',', $forwardedFor);
|
|
|
+ $data['ip_address'] = trim($ips[0]);
|
|
|
+ } else {
|
|
|
+ $data['ip_address'] = $request->ip();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
$data['order_number']= generateOrderNumber('ORD');
|
|
|
|
|
|
$distInquiry = DistInquiry::create($data);
|
|
@@ -87,12 +100,13 @@ class ContactController extends Controller
|
|
|
'order_number' => $distInquiry->order_number,
|
|
|
'customer_name' => $distInquiry->customer_name,
|
|
|
'email' => $distInquiry->email,
|
|
|
+ 'whats_app' => $distInquiry->whats_app,
|
|
|
'consulting_products' => $distInquiry->consulting_products,
|
|
|
'freight_forwarder' => $distInquiry->freight_forwarder,
|
|
|
'business_model' => $distInquiry->business_model,
|
|
|
'content' => $distInquiry->content,
|
|
|
'referer_url' => $distInquiry->referer_url,
|
|
|
- 'ip'=> $request->ip(),
|
|
|
+ 'ip'=> $data['ip_address'],
|
|
|
];
|
|
|
|
|
|
|