Mahmoud Alrashidi نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 أحاول الحصول على عنوان IP الخاص بالعميل في Laravel، من السهل الحصول على عنوان IP الخاص بالعميل في PHP باستخدام: $_SERVER["REMOTE_ADDR"] إنها تعمل بشكل جيد فيPlain PHP ، ولكن عندما أستخدم نفس الشيء في Laravel ، فإنها تُرجع عنوان IP للخادم بدلاً من IP الخاص بالزائر. هل هناك طريقة أخرى للحصول عليها في Laravel ؟ اقتباس
0 Sam Ahw نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 لارافيل تقدّم إمكانية الحصول على عنوان IP من خلال ال request القادم من العميل إلى الخادم، ويمكن تنفيذ ذلك باتباع عدة طرق: $clientIP = request()->ip(); dd($clientIP); أو من خلال الغرض request بشكل مباشر ضمن المتحكّم: public function index(Request $request) { dd($request->ip()); } وأيضاً يمكنك استعادة القيمة من \Request::ip() وتخزينها في متحوّل: $clientIP = \Request::ip(); dd($clientIP); أو $clientIP = \Request::getClientIp(true); dd($clientIP); 1 اقتباس
0 Waleed Alfakiat نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 يمكنك الحصول على عنوان IP عن طريق $request->ip(); بعد أن تقوم بتعريف الـ request في الـ Controller الذي يحتاج عنوان IP كالتالي: public function GetAll(Request $request){ echo $request->ip(); } 1 اقتباس
السؤال
Mahmoud Alrashidi
أحاول الحصول على عنوان IP الخاص بالعميل في Laravel، من السهل الحصول على عنوان IP الخاص بالعميل في PHP باستخدام:
إنها تعمل بشكل جيد فيPlain PHP ، ولكن عندما أستخدم نفس الشيء في Laravel ، فإنها تُرجع عنوان IP للخادم بدلاً من IP الخاص بالزائر.
هل هناك طريقة أخرى للحصول عليها في Laravel ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.