arrounded/metadata

该包已被废弃且不再维护。未建议替代包。

模块描述

1.0.1 2015-07-28 13:12 UTC

This package is auto-updated.

Last update: 2019-11-15 14:46:51 UTC


README

Build Status Latest Stable Version Total Downloads Scrutinizer Quality Score Code Coverage

安装

通过 Composer

$ composer require arrounded/metadata

用法

首先将模块的服务提供者和外观添加到 config/app.php

Arrounded\Metadata\ServiceProvider::class,
'Metadata' => Arrounded\Metadata\Facades\Metadata::class,

然后在服务提供者中定义您的应用程序的元数据。可以通过传递一个数组

$this->app['arrounded.metadata']->setMetadata([
    ['url' => 'foo.com', 'title' => Homepage', 'description' => 'foobar'],
]);

或者指定指向 CSV 文件的路径

metadata.csv

url,title,description
foo.com,Homepage,foobar
$this->app['arrounded.metadata']->setMetadataFromFile('metadata.csv');

然后在您的视图中调用外观的 render 方法。它会查看当前 URL 并找到正确的页面元数据。您也可以传递一个包含额外元数据的数组

{{ Metadata.render() }}
{{ Metadata.render({image: 'foo.com/logo.png'}) }}

默认情况下,所有属性(除了核心属性,如标题、描述等)也都会包裹在 Twitter/Facebook 图像元数据中。您可以通过设置不应包裹哪些属性来禁用此行为

$this->app['arrounded.metadata']->setMetadataFromFile('metadata.csv');
$this->app['arrounded.metadata']->setUnwrapped(['property', 'other_property']);

测试

$ composer test

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。