سلام دوستان
یه سوال داشتم خواستم ببینم این قضیه طبیعیه یا مشکلی وجود دارد .
من وقتی softdelete رو در مدل ها میزارم وقتی یوزر رو حذف میکنم فیلد delete در جدول یوزر پر میشه اما جداول وابسته به یوزر فیلدهای اون یوزر مثل پست و کامنت ها فیلد delete at اونا پر نمیشه .
وقتی softdelete رو از مدل ها ور میدارم قشنگ وقتی یوزر رو حذف میکنم همه پستا و کامنتاشم پاک میشه و این نشون میده روابط بر قرار است و بدرستی کار میکنه اما وقتی softdelete رو در مدل ها میزارم توی جداول وابسته فیلدها کار نمیکنن مثلا پست رو حذف کنم کامنتا میمونن یا اگر یوزر رو حذف کنم پستا و کامنتاش میمونه .
کسی به این مسئله برخورد کرده تا حالا .
ondelete و onupdate هم مشکلی ندارن .
گفتم وقتی softdelete رو میزارم این مشکل هست و وقتی ورش میدارم قشنگ روابط کار میکنن و همه رکوردهای وابسته پاک میشن اما softdelete که میزارم وابسته ها پاک نمیشن . یعنی اون فیلد delete at که باید مقدار بگیره در وابسته نمیگیره.
خیلی ممنون از پاسخت
طبق تحقیقی که کردم ۳ راه برای حل این قضیه پیدا کردم که بهترینش استفاده از این پکیجی هست که لینکشو میزارم
https://github.com/michaeldyrynda/laravel-cascade-soft-deletes
سلام خسته نباشید
خب ببینید شما وقتی حذف میکنید در واقع در trash رفته یعنی در سطل اشغال و در اصل حذف نشده
خیلی ممنون از پاسخت
طبق تحقیقی که کردم ۳ راه برای حل این قضیه پیدا کردم که بهترینش استفاده از این پکیجی هست که لینکشو میزارم
https://github.com/michaeldyrynda/laravel-cascade-soft-deletes
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟