简单的Laravel SEO包

dev-master 2020-07-17 15:03 UTC

This package is auto-updated.

Last update: 2024-09-18 00:25:58 UTC


README

只是一个简单的日常活动包。

安装

通过Composer

$ composer require david-kurniawan/laraseo

使用方法

在你的控制器中

use LaraSeo;
use LaraOpenGraph;
use LaraTwitterCard;

// Meta
LaraSeo::setTitle('Foo');
LaraSeo::setDescription('Foo bar');
LaraSeo::setLanguage('en-US');
LaraSeo::setAuthor(env('APP_NAME'));
LaraSeo::setGenerator(url('/'));
LaraSeo::setRegion('EN');
LaraSeo::setCanonical(url()->current());
LaraSeo::setHrefLang(url()->current());

// Opengraph
LaraOpenGraph::setTitle('Foo');
LaraOpenGraph::setDescription('Foo bar');
LaraOpenGraph::setUrl(url()->current());
LaraOpenGraph::setSiteName(env('APP_NAME'));
LaraOpenGraph::setType('website');
LaraOpenGraph::setImage('https://d1s5saizp11buw.cloudfront.net/airy-web/images/seo-landing-banner.jpg');

// Twitter Card
LaraTwitterCard::setTitle('Foo');
LaraTwitterCard::setDescription('Foo bar');
LaraTwitterCard::setCard('summary');
LaraTwitterCard::setSite('@'.env('APP_NAME'));
LaraTwitterCard::setCreator('@'.env('APP_NAME'));
LaraTwitterCard::setImage('https://d1s5saizp11buw.cloudfront.net/airy-web/images/seo-landing-banner.jpg');

在你的视图中

{!! LaraSeo::generate() !!}
{!! LaraOpenGraph::generate() !!}
{!! LaraTwitterCard::generate() !!}