code4mk / lara-head
Easily setup seo meta tag with lara-head
Installs: 12 166
Dependents: 0
Suggesters: 0
Security: 0
Stars: 178
Watchers: 10
Forks: 12
Open Issues: 0
This package is auto-updated.
Last update: 2024-11-10 04:17:24 UTC
README
installation
composer require code4mk/lara-head
usage meta
~ inside controller
use Khead; class Test { public function home() { Khead::setMeta('viewport',[ "name" => "viewport", "content"=>"width=device-width, initial-scale=1" ]); } }
~ inside blade
{{ Khead::getMeta('viewport') }} // <meta name="bladeport" content="width=device-width, initial-scale=1">
link
Khead::setLink('author',[ "rel"=>"author", "href"=>"humans.txt" ]); // blade {{ Khead::getLink('author') }} // <link rel="author" href="humans.txt">
script
Khead::setScript('one',[ "src"=>"test.js", ]); // blade {{ Khead::getScript('one') }} // <script src="test.js"></script>
title
Khead::setTitle('this is a title'); // blade {{ Khead::getTitle() }}
facebook open graph
Khead::setOg([ "app_id" => [ "property"=>"fb:app_id", "content"=>"123456789" ], "url" => [ "property"=>"og:url", "content"=>"https://example.com/page.html" ], "type" => [ "property"=>"og:type", "content"=>"website" ], "title" => [ "property"=>"og:title", "content"=>"Content Title" ], "image" => [ "property"=>"og:image", "content"=>"https://example.com/image.jpg" ], "description" => [ "property"=>"og:description", "content"=>"Description Here" ], "site_name" => [ "property"=>"og:site_name", "content"=>"Site Name" ], "locale" => [ "property"=>"og:locale", "content"=>"en_US" ], "author" => [ "property"=>"article:author", "content"=>"@code4mk" ] ]); // blade {{ Khead::getOg() }}
twitter cards
Khead::setTwitCards([ "card" => [ "name" => "twitter:card", "content"=>"summary" ], "site" => [ "name"=>"twitter:site", "content"=>"@code4mk" ], "creator" => [ "name"=>"twitter:creator", "content"=>"@code4mk" ], "url" => [ "name"=>"twitter:url", "content"=>"https://code4mk.org" ], "title" => [ "name"=>"twitter:title", "content"=>"Content Title" ], "description" => [ "name"=>"twitter:description", "content"=>"Content description less than 200 characters" ], "image" => [ "name"=>"twitter:image", "content"=>"https://code4mk.org/image.jpg" ], "dnt" => [ "name"=>"twitter:dnt", "content"=>"on" ] ]); // blade {{ Khead::getTwitCards() }}