У меня есть таблица категорий в моем приложении, и она работает нормально, но мне интересно, как получить подкатегории для этого?
в настоящее время у меня есть:
Категория Модель
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Category extends Model { protected $fillable = ['name']; public function ads(){ return $this->hasMany(Ad::class); } }
Категория Миграция:
public function up() { Schema::create('categories', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('slug')->unique(); $table->timestamps(); }); }
Моя модель сообщения:
public function category(){ return $this->belongsTo(Category::class); }
PS: Я знаю, что мне нужно создать новую таблицу и вызвать внешний ключ category_id
для подкатегорий, но то, что меня путает, – это отношения, а также как их выбрать в интерфейсе, поэтому категории и подкатегории все отображаются в одной папке до пользователя ( как WP)?