File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,13 +32,12 @@ public function creating($model)
3232 */
3333 public function created ($ model )
3434 {
35- $ provider = ContentSegmentFactory::create ();
36-
35+ $ segmentProvider = ContentSegmentFactory::create ();
3736 $ model ->path ()->updateOrCreate ([], [
38- 'value ' => $ provider ->getPath ($ model ),
37+ 'value ' => $ segmentProvider ->getPath ($ model ),
3938 ]);
4039
41- $ this ->createDefaultRoute ($ model , $ provider );
40+ $ this ->createDefaultRoute ($ model , $ segmentProvider );
4241 }
4342
4443 /**
@@ -71,6 +70,13 @@ public function saved($model)
7170 $ this ->updateCurrentRouteInDefaultPattern ($ model , $ provider );
7271 }
7372
73+ // Update the path if the content's parent is changed
74+ if ($ model ->isDirty ([$ model ->getParentKeyName ()])) {
75+ $ segmentProvider = ContentSegmentFactory::create ();
76+ $ model ->path ()->updateOrCreate ([], [
77+ 'value ' => $ segmentProvider ->getPath ($ model ),
78+ ]);
79+ }
7480 }
7581
7682 /**
You can’t perform that action at this time.
0 commit comments