Mohammad Yousef3 نشر 30 مارس 2021 أرسل تقرير نشر 30 مارس 2021 عندما أقوم بحذف سجل محدد في قاعدة البيانات استخدم هذا الأمر $user->delete(); ولكن أريد أيضا أن أقوم بحذف جميع سجلات المرتبطة به تلقائيا مثل هذا $this->photo()->delete(); اقتباس
0 Waleed Alfakiat نشر 30 مارس 2021 أرسل تقرير نشر 30 مارس 2021 يمكنك إعداد هذا الخيار في ملف migration الخاص بتهجير البيانات الفرعية عن طريق القيد ->onDelete('cascade') فنقوم بإضافة القيد على حقل foreign_key المرتبط بالنموذج الأساسي ... $table->foreign('user_id') ->references('id')->on('users') ->onDelete('cascade'); ... وهذا يعني حذف السجل الفرعي عند حذف السجل الرئيسي المرتبط به تلقائيًا 1 اقتباس
0 سمير عبود نشر 30 مارس 2021 أرسل تقرير نشر 30 مارس 2021 يوجد أجوبة لهذا السؤال في هذه المشاركة: اقتباس
السؤال
Mohammad Yousef3
عندما أقوم بحذف سجل محدد في قاعدة البيانات استخدم هذا الأمر
ولكن أريد أيضا أن أقوم بحذف جميع سجلات المرتبطة به تلقائيا مثل هذا
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.