محمد محمود عبد المحسن نشر 1 يناير أرسل تقرير نشر 1 يناير (معدل) ما معنى الموجه method (delete)@ تم التعديل في 1 يناير بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 1 يناير أرسل تقرير نشر 1 يناير تلك ميزة في قوالب blade المستخدمة في لارافل، حيث تُستخدم لتوليد حقل الـ hidden input الذي يحمل قيمة "DELETE"، والذي يُرسل مع النموذج لتحديد نوع الطلب كـ DELETE. أي يُولد كحقل input يحمل اسم "_method" وقيمة "DELETE"، وعند إرسال النموذج، يتم تضمين الحقل في البيانات المرسلة، وبالتالي يتمكن Laravel من تحديد نوع الطلب كـ DELETE حتى يتم توجيهه بشكل صحيح. و @csrf تُستخدم لتوليد حقل الـ hidden input الذي يحمل رمز CSRF، وهو مطلوب لحماية التطبيق من هجمات Cross-Site Request Forgery (CSRF). كالتالي: <form action="{{ route('users.destroy', $user) }}" method="POST" class="d-inline-block" onsubmit="return confirm('Remove user?')"> @csrf @method('DELETE') <button type="submit" class="btn btn-danger"> Delete user </button> </a> اقتباس
0 عبدالباسط ابراهيم نشر 2 يناير أرسل تقرير نشر 2 يناير @method('DELETE') في لارافل لها هدفين: تغيير طريقة الاستعلام إلى DELETE: يستخدم طريقة POST لتنفيذ طلبات HTTP، لكن الحذف يتطلب طريقة DELETE.الميثود تغير طريقة الاستعلام إلى DELETE حتى يتم تنفيذها بشكل صحيح مع الميثود delete في لارافل. حماية ضد CSRF: تتطلب لارافل وجود حقل _method لتأكيد طلب الحذف ضد هجمات CSRF. الميثود تضيف حقل _method بقيمة DELETE للتأكد من أن الطلب أتى من المستخدم وليس من جهة خارجية. فهي تضمن تنفيذ الحذف بشكل آمن وتماشياً مع سياسة أمن الويب. اقتباس
السؤال
محمد محمود عبد المحسن
ما معنى الموجه method (delete)@
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.