ezitisitis / laravel-open-graph
为 Laravel 设置 Open Graph。
1.2.1
2023-08-24 21:50 UTC
Requires
- php: >=7.1.3
- illuminate/contracts: >=5.6
- illuminate/support: >=5.6
Requires (Dev)
- mockery/mockery: ^1.3.1
- phpunit/phpunit: >=7.0
README
为 Laravel 设置 Open Graph。
安装
通过 Composer 安装
composer require ezitisitis/laravel-open-graph
将 Open Graph 元视图包含到您的布局 <head>
@include('open-graph::meta')
使用方法
在控制器中设置 Open Graph 元数据(此示例页面标题默认为 Laravel 应用名称)
HomeController
<?php namespace App\Http\Controllers; use Ezitisitis\LaravelOpenGraph\Facades\OpenGraph; class HomeController extends Controller { public function index() { OpenGraph::start() ->setTitle() ->setDescription('The site description...') ->setImage(asset('images/og-image.png')); return view('home'); } }
设置文章的 Open Graph 元数据控制器(此示例文章标题类似于 文章名称 - 应用名称
)
ArticleController
<?php namespace App\Http\Controllers; use App\Article; use Ezitisitis\LaravelOpenGraph\Facades\OpenGraph; class ArticleController extends Controller { public function show(Article $article) { OpenGraph::start() ->setType('article') ->setTitle($article->title) ->setDescription($article->description) ->setImage($article->thumbnail) ->setData([ 'article:published_time' => $article->created_at->toIso8601String(), ]); return view('home'); } }