اذهب إلى المحتوى

السؤال

نشر

في إطار Laravel ، يمكننا استخدام الشفرة لإضافة كود PHP في ملف html.
نحن نستخدم كلاً من {{}} و {!! !!} في ملفات الشفرات في Laravel.
ما الفرق بينهم؟

Recommended Posts

  • 1
نشر

لنفترض أن لديك متغير  var$  تم إرساله من طرف controller إلى view و تريد إظهار في الصفحة الخاصة بك

$var  =  "<h1> أكادمية حسوب </h1>" ;

 إذا تمت كتابة {{ var$ }}  في ال view فسوف تكون النتيجة على الشكل التالي:

<h1> أكادمية حسوب </h1>  <!-- ستظر النتيجة كماهي دون إي تغيير  -->

  أما إذا تمت كتابة {!!var$ !!}  في ال view فسوف تكون النتيجة :

 أكادمية حسوب 

<!-- h1 ستظهر النتيحة كعنوان كبير وسيقرأ المتصفح عنصر  --->

دائما ينصح بإستعمال {{ }} هذه الطرقة لإظهار المتغيرات لتجنب إختراقات XSS,  ولمزيد من التفاصيل حول الموضوع يمكنك زيارة الموقع الرسمي ل Laravel  من هنا

  • 0
نشر

{{ }}

تقوم بوظيفة htmlspecialchars وذلك للحماية من XSS

{!! !!}

تقوم بطباعة القيم كما هي بدون استخدام htmlspecialchars

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...