Browse Source

feat: Contact-us add whatsapp ip

igb 1 month ago
parent
commit
e16042f3c2

+ 16 - 2
app/Http/Controllers/ContactController.php

@@ -71,7 +71,20 @@ class ContactController extends Controller
             // 指定特殊字段的值
             // 指定特殊字段的值
             $data['dist_id'] = 0; // app('dist')->id; // 指定当前登录的分销商ID
             $data['dist_id'] = 0; // app('dist')->id; // 指定当前登录的分销商ID
             $data['referer_url']=$request->headers->get('referer'); // 获取上一页的URL
             $data['referer_url']=$request->headers->get('referer'); // 获取上一页的URL
-            $data['ip_address'] = $request->ip(); // 获取用户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]); // 取第一个 IP 并去除空格
+                } else {
+                    $data['ip_address'] = $request->ip(); // 备用方案
+                }
+            }
+
+
             $data['order_number']= generateOrderNumber('ORD');
             $data['order_number']= generateOrderNumber('ORD');
             // 使用模型的 create 方法插入数据
             // 使用模型的 create 方法插入数据
             $distInquiry = DistInquiry::create($data);
             $distInquiry = DistInquiry::create($data);
@@ -87,12 +100,13 @@ class ContactController extends Controller
                 'order_number' => $distInquiry->order_number,
                 'order_number' => $distInquiry->order_number,
                 'customer_name' => $distInquiry->customer_name,
                 'customer_name' => $distInquiry->customer_name,
                 'email' => $distInquiry->email,
                 'email' => $distInquiry->email,
+                'whats_app' => $distInquiry->whats_app,
                 'consulting_products' => $distInquiry->consulting_products,
                 'consulting_products' => $distInquiry->consulting_products,
                 'freight_forwarder' => $distInquiry->freight_forwarder,
                 'freight_forwarder' => $distInquiry->freight_forwarder,
                 'business_model' => $distInquiry->business_model,
                 'business_model' => $distInquiry->business_model,
                 'content' => $distInquiry->content,
                 'content' => $distInquiry->content,
                 'referer_url' => $distInquiry->referer_url,
                 'referer_url' => $distInquiry->referer_url,
-                'ip'=>  $request->ip(),
+                'ip'=>  $data['ip_address'],
             ];
             ];
 
 
 
 

+ 2 - 0
resources/views/emails/inquiry.blade.php

@@ -10,10 +10,12 @@
 <p><strong>订单号:</strong>{{ $order_number }}</p>
 <p><strong>订单号:</strong>{{ $order_number }}</p>
 <p><strong>客户名称:</strong>{{ $customer_name }}</p>
 <p><strong>客户名称:</strong>{{ $customer_name }}</p>
 <p><strong>邮箱:</strong>{{ $email }}</p>
 <p><strong>邮箱:</strong>{{ $email }}</p>
+<p><strong>Whatsapp :</strong>{{ $whats_app }}</p>
 <p><strong>咨询产品:</strong>{{ $consulting_products }}</p>
 <p><strong>咨询产品:</strong>{{ $consulting_products }}</p>
 <p><strong>是否有货代:</strong>{{ $freight_forwarder }}</p>
 <p><strong>是否有货代:</strong>{{ $freight_forwarder }}</p>
 <p><strong>业务模式:</strong>{{ $business_model }}</p>
 <p><strong>业务模式:</strong>{{ $business_model }}</p>
 <p><strong>内容:</strong>{{ $content }}</p>
 <p><strong>内容:</strong>{{ $content }}</p>
 <p><strong>来源链接:</strong>{{ $referer_url }}</p>
 <p><strong>来源链接:</strong>{{ $referer_url }}</p>
+<p><strong>IP:</strong>{{ $ip }}</p>
 </body>
 </body>
 </html>
 </html>