From b7c70bab7e04e33341e19c974c37220d375f4baa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Wed, 6 Apr 2016 02:13:15 +0200 Subject: [PATCH] FIX: fix duplicate url In this way, deleted page will no longer "occupy" url. --- app/Http/Controllers/Admin/EditContent.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/EditContent.php b/app/Http/Controllers/Admin/EditContent.php index d18117ff..809087f5 100644 --- a/app/Http/Controllers/Admin/EditContent.php +++ b/app/Http/Controllers/Admin/EditContent.php @@ -222,7 +222,9 @@ class EditContent extends Controller } // change url to something unique - $page->url = uniqid($page->url.'_'); + $oldURL = $page->url; + $page->url = uniqid($page->url.'_deleted'); + $page->save(); list ($revision, $changedColumns) = $page->updateWithHistory(['status' => 'status'], ['status' => Content::STATUS_DELETED]); @@ -241,7 +243,7 @@ class EditContent extends Controller ->route('content.overview') ->with('success', trans('admin/contents.pageDeleted', [ 'name' => $page->title, - 'url' => $page->url + 'url' => $oldURL ])); }