redbeed/taggly

此包已被放弃,不再维护。没有推荐替代包。

旧CodeIgniter Taggly库的现代端口。

1.5.3 2016-02-19 11:30 UTC

This package is not auto-updated.

Last update: 2020-08-19 05:04:26 UTC


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);