diff --git a/app/Http/Controllers/PageController.php b/app/Http/Controllers/PageController.php index e0ec217c..3ee4bb0d 100644 --- a/app/Http/Controllers/PageController.php +++ b/app/Http/Controllers/PageController.php @@ -5,11 +5,15 @@ namespace App\Http\Controllers; use Backpack\PageManager\app\Models\Page; use Illuminate\Support\Facades\Config; +use Illuminate\Support\Str; + class PageController extends Controller { public function index($slug, $subs = null) { - $page = Page::findBySlug($slug.'_'.Config::get('app.locale')); + $page_slug = Str::endsWith($slug,'_tk') || Str::endsWith($slug,'_ru')? $slug : $slug.'_'.config('app.locale'); + + $page = Page::findBySlug($page_slug); if (!$page) { diff --git a/app/Models/Page.php b/app/Models/Page.php index 57b0c5d3..0d446103 100644 --- a/app/Models/Page.php +++ b/app/Models/Page.php @@ -58,16 +58,13 @@ class Page extends Model public function getPageLink() { - - $slug = $this->slug?:Str::substr($this->slug,0,Str::length($this->slug)-3); - - return url($slug); + return url($this->slug); } public function getOpenButton() { return ''. - ' '.$this->getPageLink().trans('backpack::pagemanager.open').''; + ' '.trans('backpack::pagemanager.open').''; } /* @@ -98,6 +95,7 @@ class Page extends Model return $this->title; } + /* |-------------------------------------------------------------------------- | MUTATORS