File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 33namespace Pharaonic \Laravel \Categorizable \Models ;
44
55use Illuminate \Database \Eloquent \Model ;
6+ use Pharaonic \Laravel \Categorizable \Models \Categorizable as ModelsCategorizable ;
67use Pharaonic \Laravel \Categorizable \Traits \Categorizable ;
78use Pharaonic \Laravel \Translatable \Translatable ;
89
@@ -40,10 +41,22 @@ class Category extends Model
4041 */
4142 public static function booted ()
4243 {
43- foreach (config ('Pharaonic.categorizable.children ' ) as $ name => $ modelNamespace ) {
44+ foreach (config ('Pharaonic.categorizable.children ' ) as $ name => $ modelNamespace ) {
4445 static ::resolveRelationUsing ($ name , function ($ model ) use ($ modelNamespace ) {
4546 return $ model ->morphedByMany ($ modelNamespace , 'categorizable ' );
4647 });
4748 }
4849 }
50+
51+ public function children ()
52+ {
53+ return $ this ->hasManyThrough (
54+ Category::class,
55+ ModelsCategorizable::class,
56+ 'category_id ' ,
57+ 'id ' ,
58+ 'id ' ,
59+ 'categorizable_id '
60+ );
61+ }
4962}
You can’t perform that action at this time.
0 commit comments