redbeed / taggly
此包已被放弃,不再维护。没有推荐替代包。
旧CodeIgniter Taggly库的现代端口。
1.5.3
2016-02-19 11:30 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~4.0 || ~5.0 || ~5.1 || ~5.2
README
Taggly是由Gavin Vickery编写的旧CodeIgniter Taggly库的现代端口。此包包含Laravel的服务提供者和外观,它完全框架无关,可以帮助您生成像酷孩子们一样的标签云。注意,云的样式取决于您!
用法
首先,您必须在config/app.php
文件下的providers
部分添加服务提供者
Watson\Taggly\TagglyServiceProvider::class
并在别名下
'Tag' => 'Watson\Taggly\TagFacade',
现在,您必须发布资源
php artisan vendor:publish
您可以在taggly配置文件中指定连接。
config/taggly.php
概述
首先,让我们看看Taggly中的标签由什么组成。一个标签由3个东西组成
- 标签名称
- 出现的次数,或其权重
- 它应链接到的路径(可选)
您可以使用关联数组或Watson\Taggly\Tag
对象来表示单个标签。以下是您如何将标签表示为关联数组
$tag = array('tag' => 'Laravel', 'count' => 4, 'url' => 'https://www.laravel.com');
只需将此数组传递给新的Tag对象,即可使用对象。
$tag = new Watson\Taggly\Tag($tag);
一旦您有一组标签,您可以将它们传递给Taggly并生成云。
$taggly = new Watson\Taggly\Taggly;
$taggly->setTags([$tag1, $tag2, ...]);
echo $taggly->cloud();
您还可以直接将标签传递给cloud()
方法,如果您也使用外观,这将非常方便。
Tag::cloud($tags);