arrounded / metadata
该包已被废弃且不再维护。未建议替代包。
模块描述
1.0.1
2015-07-28 13:12 UTC
Requires
- php: >=5.5.9
- illuminate/cache: ^5.1
- illuminate/contracts: ^5.1
- illuminate/support: ^5.1
- league/csv: ^7.1
Requires (Dev)
- fabpot/php-cs-fixer: 2.0.*@dev
- mockery/mockery: ^0.9.4
- phpspec/phpspec: ^2.2
- phpunit/phpunit: ^4.7
- symfony/var-dumper: ^2.7
This package is auto-updated.
Last update: 2019-11-15 14:46:51 UTC
README
安装
通过 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)。请参阅 许可证文件 获取更多信息。