wearejust / metadata
此包已被弃用且不再维护。未建议替代包。
简化常见元数据实现的包
2.0.0
2016-07-07 12:38 UTC
Requires
- illuminate/contracts: 5.1.*|5.2.*
- illuminate/support: 5.1.*|5.2.*
Requires (Dev)
- phpspec/phpspec: ^2.4
README
元数据
此包允许您简化将元标签添加到HTML的过程。它基本上允许您使用简单易用的API。
安装
Laravel 5集成
此包附带Laravel 5服务提供商以简化过程。同时自动注册了ViewComposer,以确保在指定的视图中始终存在变量$metaData
。
app.php
'providers' => [ ... ... Just\MetaData\Laravel\MetaDataServiceProvider::class, ] 'aliases' => [ ... ... 'MetaData' => Just\MetaData\Laravel\Facades\MetaData::class, ]
您可以通过执行以下命令发布(默认)配置:
php artisan vendor:publish --provider="Just\MetaData\Laravel\MetaDataServiceProvider"
示例
Route::get('/', function (Just\MetaData\MetaDataWrapper $manager) { ... $images = []; $manager->fromData('Title', 'Desription', $images); //OR $object = new SometingWithFollowingInterface(MetaDataInterface); $manager->fromInterface($object); // You may also use the Facade $object = MetaData::fromInterface($object); return view('welcome'); });
视图中$metaData对象的API
/** * @return string */ public function getTitle(); /** * @return string */ public function getDescription(); /** * @return array */ public function getImages(); /** * @return string */ public function getBaseUrl(); /** * @return string */ public function getCurrentUrl();