diff --git a/src/Torann/LaravelMetaTags/MetaTag.php b/src/Torann/LaravelMetaTags/MetaTag.php index e0eb583..3322790 100644 --- a/src/Torann/LaravelMetaTags/MetaTag.php +++ b/src/Torann/LaravelMetaTags/MetaTag.php @@ -129,11 +129,15 @@ public function set($key, $value = null) */ public function tag($key, $value = '') { - return $this->createTag([ - 'name' => $key, - 'property' => $key, - 'content' => $value ?: Arr::get($this->metas, $key, ''), - ]); + if(Arr::get($this->metas, $key) != null){ + return $this->createTag([ + 'name' => $key, + 'property' => $key, + 'content' => $value ?: Arr::get($this->metas, $key, ''), + ]); + } + return null; + } /** @@ -315,6 +319,9 @@ private function cut($text, $key) } } + $replace = array(';', '→', '[', ']', '(', ')', '|', '"'); + $text = str_replace($replace, '', $text); + $length = strlen($text); if ($length <= (int) $limit) { @@ -327,7 +334,7 @@ private function cut($text, $key) $text = substr($text, 0, $space); } - return $text . '...'; + return $text; } /**