X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/platform/packages/seo-helper/src/Entities
home
/
gfecatvj
/
sites
/
realesbar
/
platform
/
packages
/
seo-helper
/
src
/
Entities
/
📁
..
📄
Analytics.php
(1.36 KB)
📄
Description.php
(3.12 KB)
📄
MetaCollection.php
(746 B)
📄
MiscTags.php
(2.81 KB)
📁
OpenGraph
📄
Title.php
(6.44 KB)
📁
Twitter
📄
Webmasters.php
(2.23 KB)
Editing: MiscTags.php
<?php namespace Botble\SeoHelper\Entities; use Botble\SeoHelper\Contracts\Entities\MetaCollectionContract; use Botble\SeoHelper\Contracts\Entities\MiscTagsContract; class MiscTags implements MiscTagsContract { /** * Current URL. * * @var string */ protected $currentUrl = ''; /** * Meta collection. * * @var MetaCollectionContract */ protected $meta; /** * Make MiscTags instance. */ public function __construct() { $this->meta = new MetaCollection; $this->addCanonical(); $this->addMany(config('packages.seo-helper.general.misc.default', [])); } /** * Get the current URL. * * @return string */ public function getUrl() { return $this->currentUrl; } /** * Set the current URL. * * @param string $url * * @return MiscTags */ public function setUrl($url) { $this->currentUrl = $url; $this->addCanonical(); return $this; } /** * Make MiscTags instance. * * @param array $defaults * * @return MiscTags */ public static function make(array $defaults = []) { return new self(); } /** * Add a meta tag. * * @param string $name * @param string $content * * @return MiscTags */ public function add($name, $content) { $this->meta->add(compact('name', 'content')); return $this; } /** * Add many meta tags. * * @param array $meta * * @return MiscTags */ public function addMany(array $meta) { $this->meta->addMany($meta); return $this; } /** * Remove a meta from the meta collection by key. * * @param array|string $names * * @return MiscTags */ public function remove($names) { $this->meta->remove($names); return $this; } /** * Reset the meta collection. * * @return MiscTags */ public function reset() { $this->meta->reset(); return $this; } /** * Render the tag. * * @return string */ public function render() { return $this->meta->render(); } /** * Render the tag. * * @return string */ public function __toString() { return $this->render(); } /** * Check if has the current URL. * * @return bool */ protected function hasUrl() { return !empty($this->getUrl()); } /** * Add the canonical link. * * @return MiscTags */ protected function addCanonical() { if ($this->hasUrl()) { $this->add('canonical', $this->currentUrl); } return $this; } }
Upload File
Create Folder