ممنونم .
در مورد ارتباط جدول محصولات و دسته بندی هم سوال داشتم .

جدول دسته بندی من به این شکل هست :
هر دسته ، زیر دسته هایی درخودش داره که با parent_id مشخص شده .
در مورد منطق کار :
یک : اگر دسته اصلی حذف بشه ، باید زیر دسته ها هم حذف بشن ؟ بهتره این با کدنویسی انجام بشه یا اینکه ارتباط cascade بصورت internal درون خود جدول دسته بندی اینجاد کنم ؟
دوم : هر دسته متعلق به یک محصولی هست . ( هر محصول فقط یک دسته داره ) اگر دسته ای حذف بشه ، محصولی که قبلا category_id اون دسته رو داشته ، بهتره فیلدش null بشه ؟
سوم : بطور کلی اجازه ی حذف دسته داده بشه یا اینکه از فیلدی مثل status برای فعال یا عدم فعال بودن دسته استفاده کنم ؟

بهترین روال و منطق کار چیه ؟
-------------------
پ . ن : به این خاطر اینجا سوالو مطرح کردم که مربوط به ارتباط های جداول در لاراول هست و ممکنه مشکل کدنویسی لاراول هم داشته باشم .
با تشکر