Emad Saif نشر 1 أبريل 2022 أرسل تقرير نشر 1 أبريل 2022 أرغب في تعيين ملفات تعريف الارتباط Cookies، ثم الحصول عليها مجددًا، لذلك قمت بتجربة الكود التالي: Cookie::queue('cookie_name', "1", 33); $value = Cookie::get('cookie_name'); dd($value); // null ولكن هذا الكود لا يعمل بشكل صحيح، حيث أنه يتم إعادة null بدلًا من قيمة cookies الحقيقة هل توجد طريقة أفضل لتعيين Cookies وإرجاع قيمتها في لارافيل Laravel؟ 2 اقتباس
1 Hassan Hedr نشر 1 أبريل 2022 أرسل تقرير نشر 1 أبريل 2022 (معدل) بما أنك تقوم بتعيين ال Cookie ضمن Queue ليتم تعيينها على الرد لاحقًا، يمكنك الحصول عليها باستدعاء التابع queued كالتالي: $cookie = Cookie::queued('cookie_name') يمكنك أيضًا تمرير قيمة افتراضية كمعامل ثانٍ في حال لم يتم العثور على ال Cookie المطلوبة $cookie = Cookie::queued('cookie_name', 'قيمة افتراضية') تم التعديل في 1 أبريل 2022 بواسطة Hassan Hedr اقتباس
1 Adnane Kadri نشر 1 أبريل 2022 أرسل تقرير نشر 1 أبريل 2022 لن يمكنك الحصول على قيمة هذا التعريف الا بعد ارسال الطلب، لأنك نفسك تقوم بارساله ضمن Queue المعينة في الرد أي وكأنك تعلق تعيينه الى ما بعد ارسال الرد او تحضيره، ولذلك ستحتاج اما طباعتها بعد التقاطها من المتصفح في ملف العرض كـ : {{ Cookie::get('name') }} أو في الطلب التالي خارج هذا التابع من المتحكم: $value = Cookie::get('name'); اقتباس
1 Ahmed Abu Hatab نشر 2 أبريل 2022 أرسل تقرير نشر 2 أبريل 2022 يمكنك تعيين ال Cookie من خلال queue function كما هو موقع بالأسفل Cookie::queue(); queue function تأخذ العديد من ال params مثل Cookie_name , Value, Expired Date For Cookie , Path , Domain , secure , HTTP only Cookie::get('Cookie_name'); اقتباس
السؤال
Emad Saif
أرغب في تعيين ملفات تعريف الارتباط Cookies، ثم الحصول عليها مجددًا، لذلك قمت بتجربة الكود التالي:
ولكن هذا الكود لا يعمل بشكل صحيح، حيث أنه يتم إعادة null بدلًا من قيمة cookies الحقيقة
هل توجد طريقة أفضل لتعيين Cookies وإرجاع قيمتها في لارافيل Laravel؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.