ultimatepos/Modules/Cms/Utils/CmsUtil.php

35 lines
702 B
PHP

<?php
namespace Modules\Cms\Utils;
use App\Utils\Util;
use Modules\Cms\Entities\CmsPage;
class CmsUtil extends Util
{
public function findIdFromGivenUrl($url)
{
return last(explode('-', $url));
}
public function getPageByType($type = 'page')
{
$posts = CmsPage::where('type', $type)
->where('is_enabled', 1)
->orderBy('priority', 'desc')
->get();
return $posts;
}
public function getPageByLayout($layout)
{
$page = CmsPage::with(['pageMeta'])
->where('type', 'page')
->where('layout', $layout)
->first();
return $page;
}
}