diff --git a/app/Http/Controllers/Admin/EditContent.php b/app/Http/Controllers/Admin/EditContent.php index 99e2d744..809087f5 100644 --- a/app/Http/Controllers/Admin/EditContent.php +++ b/app/Http/Controllers/Admin/EditContent.php @@ -221,6 +221,11 @@ class EditContent extends Controller ->with('error', trans('admin/contents.invalidPage')); } + // change url to something unique + $oldURL = $page->url; + $page->url = uniqid($page->url.'_deleted'); + $page->save(); + list ($revision, $changedColumns) = $page->updateWithHistory(['status' => 'status'], ['status' => Content::STATUS_DELETED]); // was something changed? @@ -238,7 +243,7 @@ class EditContent extends Controller ->route('content.overview') ->with('success', trans('admin/contents.pageDeleted', [ 'name' => $page->title, - 'url' => $page->url + 'url' => $oldURL ])); } diff --git a/app/Widgets/Menu/Presenters/Menu.php b/app/Widgets/Menu/Presenters/Menu.php index f41e6888..9b0882bd 100644 --- a/app/Widgets/Menu/Presenters/Menu.php +++ b/app/Widgets/Menu/Presenters/Menu.php @@ -56,6 +56,9 @@ class Menu implements WidgetRenderer $code = '