الحذف والعلاقات في لارافيل

ارجو توضيح كيف يمكن الحذف من جدول فيه عناصر يعتمد عليها جدول اخر من غير حصول اخطاء هل يمكن ذلك مثلا عند حزف مقال تحذف التعليقات الخاصه بالمقال مثلا...

ارجو توضيح كيف يمكن الحذف من جدول فيه عناصر يعتمد عليها جدول اخر من غير حصول اخطاء
هل يمكن ذلك
مثلا عند حزف مقال تحذف التعليقات الخاصه بالمقال
مثلا عند حذف مقال تبقى التعليقات ضاهره منغير حصول خطا
مع الشكر الجزيل


2 التعليقات


  • Abdel Aziz Hassan
    Abdel Aziz Hassan 2017-09-21 17:57:02

    طبعا يمكنك اول طريقه مثلا
    $ comment->where('post_it' , 10)->delelet
    دي طريقة بس في طريقة اسهل من كده احنا شارحينها
    انك تعمل الكلام ده من خلال mysql نفسها يعني انت هتمسح بس البوست وmysql هتتولي الموضوع
    وتمسح اي حاجة متعلقة بالبوست مثلا
    اتفرج علي البلاس ليست دي
    https://www.youtube.com/watch?v=tXvUylETGig&list=PLYp_Kd32Xvco3P_V6hs8_LSYU6jmlsJWL
    هتفتم الفكرة

  • ابوبكر البكري
    ابوبكر البكري 2017-09-21 17:57:02

    جرب تسوي casecade في ملف ال migration الخاص بجدول التعليقات و سيكون كالتالي و ان شاء الله تزبط معاك
    شوف الرابط
    https://laravel.com/docs/5.4/migrations#indexes

    $table->foreign(\'post_id\')->references(\'id\')->on(\'posts\')->onDelete(\'cascade\');

اضف تعليق


يجب ان يكون لديك حساب في الموقع تسجيل الدخول او تسجيل عضوية جديدة

خدمات ويب الفريق