settings and page view

This commit is contained in:
merdan 2020-04-07 19:48:45 +05:00
parent 88017c907d
commit c52166d88d
2 changed files with 8 additions and 6 deletions

View File

@ -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)
{

View File

@ -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 '<a class="btn btn-default btn-xs" href="'.$this->getPageLink().'" target="_blank">'.
'<i class="fa fa-eye"></i> '.$this->getPageLink().trans('backpack::pagemanager.open').'</a>';
'<i class="fa fa-eye"></i> '.trans('backpack::pagemanager.open').'</a>';
}
/*
@ -98,6 +95,7 @@ class Page extends Model
return $this->title;
}
/*
|--------------------------------------------------------------------------
| MUTATORS