0

ゴール:

製品の詳細ページに、製品のすべての親カテゴリのブレッドクラムを表示したいと考えています。

たとえば、SubSubCategory を指す category_id が割り当てられた製品があるとします。ブレッドクラムを次のようにしたい:

Root Category / SubCategory / SubSubCategory

問題:

ルート カテゴリを指す (子を持たない) category_id を持つ製品もあれば、2 レベルの深さのカテゴリを指す (2 つの親を持つ) カテゴリ ID を持つ製品もあります。これらのシナリオをどのように処理すればよいですか?

私が試したこと:

これは私のカテゴリモデルです

これは私のカテゴリテーブルです

これまでのところ、特定の製品のカテゴリのブレッドクラムを取得したい場合は、次のようにします。

{{$product->category->parent->name}} / {{$product->category->name}}

しかし、すぐにルート カテゴリが割り当てられた製品でエラーが発生しました。存在しない関係を築こうとしていたからです。

4

1 に答える 1