سلام به این صورت
این بخش مربوط به دتابیس
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('parent_id')->nullable();
$table->string('name');
$table->string('slug');
$table->foreign('parent_id')->references('id')->on('categories')->onDelete('SET NULL');
$table->timestamps();
});
}
و کد های مربوط به مدل دسته بندی هاتون
public function parentCategory()
{
return $this->belongsTo(Category::class , 'parent_id');
}
public function subCategory()
{
return $this->hasMany(Category::class , 'parent_id');
}شاید پاسخ شما همینجا باشد
ممنون .
فقط برای نمایششون باید چیکار کنم که دسته اول یا دسته دوم یا سوم رو نمایش بده ؟
در واقعه اینطوریه که ...
دسته اول >
100 زیر شاخه
هر کدوم از این 100 زیر شاخه مجدد 4-5 زیر شاخه دارند
و بعدش محصولات هست .
اینکه محصولات اون دسته رو نشون بده مشخصه ، ولی اینکه توی هر صفحه چیکار کنم که کدوم شاخه رو نمایش بده رو نمیدونم ...