📌 معلومة Laravel مهمة لازم تعرفها 👇
إذا استعملت الكود التالي:
👈 الـ Observers مثل deleting() و deleted() ما رح تشتغل!
🔍 ليش؟
هالكود بيعمل Direct SQL DELETE من قاعدة البيانات بدون ما يعمل Load للـ Models، وبالتالي ما بيمر على نظام الـ Events والـ Observers تبع Laravel.
✅ الحل الصح:
إذا بدك الـ deleting و deleted يشتغلوا، لازم تعمل Load للسجلات أولاً وبعدين تحذف كل واحد:
🔑 نفس الفكرة بتنطبق على update():
💡 الخلاصة:
->delete() و ->update() المباشرة = ما في Observers
foreach مع delete() أو update() = Observers شغالة ✅
#Laravel #Eloquent #Observers #PHP #Tips
إذا استعملت الكود التالي:
Model::where(...)->delete();
👈 الـ Observers مثل deleting() و deleted() ما رح تشتغل!
🔍 ليش؟
هالكود بيعمل Direct SQL DELETE من قاعدة البيانات بدون ما يعمل Load للـ Models، وبالتالي ما بيمر على نظام الـ Events والـ Observers تبع Laravel.
✅ الحل الصح:
إذا بدك الـ deleting و deleted يشتغلوا، لازم تعمل Load للسجلات أولاً وبعدين تحذف كل واحد:
$models = Model::where(...)->get();
foreach ($models as $model) {
$model->delete(); // هون بتشتغل الـ Observers
}
🔑 نفس الفكرة بتنطبق على update():
Model::where(...)->update(['field' => 'value']); // ما بيشغل updating/updated
💡 الخلاصة:
->delete() و ->update() المباشرة = ما في Observers
foreach مع delete() أو update() = Observers شغالة ✅
#Laravel #Eloquent #Observers #PHP #Tips
❤7👍6
Forwarded from كبسة زر
المبرمج هو خط الدفاع الاول من الاختراق أمني
في هذه الحلقة من كبسة زر استضفنا مهندس البرمجيات سومر كيسين للحديث عن أمن البرمجيات.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني تخصصاً منفصلاً بحد ذاته، أم أنه مهارة لا بد أن يمتلكها كل مطوّر؟
🔥 في هذه الحلقة ستتعرّف على:
✅ لماذا يُعتبر الأمان مسؤولية المطوّر قبل أي شخص آخر
✅ كيف تحمي مشروعك من الأخطاء البسيطة التي قد تُكلّف الكثير
✅ أهمية متابعة التحديثات في حماية مشاريعك
✅ دور الذكاء الاصطناعي في تعزيز أو إضعاف الأمان
🎙️ عن المضيفين:
🔹 رضوان كريم الدين (مهندس برمجيات)
🔹 يمان رفقي (مطور ومصمم ويب)
💡 هذه الحلقة مناسبة لك إذا كنت:
✔ مطوّراً يسعى لفهم دوره الحقيقي في حماية المشاريع
✔ صاحب مشروع تقني يخشى من الاختراقات
✔ مهتماً بكيفية تأثير الذكاء الاصطناعي على الأمن السيبراني
استمع الآن:
https://youtu.be/u90K6E8tLBI
#كبسة_زر #أمن_البرمجيات #CyberSecurity #SoftwareSecurity #AI #Laravel #WordPress
في هذه الحلقة من كبسة زر استضفنا مهندس البرمجيات سومر كيسين للحديث عن أمن البرمجيات.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني تخصصاً منفصلاً بحد ذاته، أم أنه مهارة لا بد أن يمتلكها كل مطوّر؟
🔥 في هذه الحلقة ستتعرّف على:
✅ لماذا يُعتبر الأمان مسؤولية المطوّر قبل أي شخص آخر
✅ كيف تحمي مشروعك من الأخطاء البسيطة التي قد تُكلّف الكثير
✅ أهمية متابعة التحديثات في حماية مشاريعك
✅ دور الذكاء الاصطناعي في تعزيز أو إضعاف الأمان
🎙️ عن المضيفين:
🔹 رضوان كريم الدين (مهندس برمجيات)
🔹 يمان رفقي (مطور ومصمم ويب)
💡 هذه الحلقة مناسبة لك إذا كنت:
✔ مطوّراً يسعى لفهم دوره الحقيقي في حماية المشاريع
✔ صاحب مشروع تقني يخشى من الاختراقات
✔ مهتماً بكيفية تأثير الذكاء الاصطناعي على الأمن السيبراني
استمع الآن:
https://youtu.be/u90K6E8tLBI
#كبسة_زر #أمن_البرمجيات #CyberSecurity #SoftwareSecurity #AI #Laravel #WordPress
YouTube
بودكاست كبسة زر - الحلقة 09: المطوّر الواعي – الأمان يبدأ من الكود مع ضيفنا سومر كيسين
في هذه الحلقة من كبسة زر استضفنا سومر كيسين للحديث عن موضوع بالغ الأهمية في عالم البرمجة: أمن البرمجيات.
فالأمان لم يعد مسؤولية مهندس مختص فحسب، بل أصبح جزءاً أساسياً من عمل كل مطوّر، وخط الدفاع الأول ضد أي محاولة اختراق.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني…
فالأمان لم يعد مسؤولية مهندس مختص فحسب، بل أصبح جزءاً أساسياً من عمل كل مطوّر، وخط الدفاع الأول ضد أي محاولة اختراق.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني…
🔥11❤9