表にカテゴリのネストされたリストのブレッドクラムを作成Laravel 5.2
+---------+-----------+-----------+ | id | name | parent_id | +---------+-----------+-----------+ | 1 | Supports | 0 | | 2 | Mobile | 0 | | 3 | Outdoor | 1 | | 4 | Samsung | 2 | | 5 | Cricket | 3 | | 6 | Team A | 5 | +---------+-----------+-----------+
カテゴリーモデル
class Categories extends Model {
public $table = "categories";
protected $fillable = ['name', 'parent_id', 'status'];
public function parentCat() {
return $this->belongsTo(Categories::class, 'parent_id');
}
public function childrenCat() {
return $this->hasMany(Categories::class, 'parent_id');
}
}
コントローラメソッド
Categories::where('parent_id', $parent_id)->orderBy('name', 'ASC')->get();
質問1
私のようなクリケットのサブカテゴリ見ていた場合、私は、カテゴリとサブカテゴリでパンくずを表示する:
ホーム - >サポート - >アウトドア - >クリケット
質問2
どのようにしメインカテゴリを削除している間にすべてのサブカテゴリを削除します。例私はアウトドアを削除し、クリケットとチームAを削除する必要があります
「チームA」はこの画像にどこに収まるのですか?これは、どこから来るのかを正確には明確にしていない例として、最後の文でのみ発生します。 – tripleee
@tripleee申し訳ありません更新された – Nadeem0035