rocket / 分类学
此包已被废弃,不再维护。未建议替代包。
您内容的内容分类
dev-master / 1.0.x-dev
2016-01-02 17:59 UTC
Requires
- php: >=5.5.0
- centraldesktop/graph: ~1.0
- illuminate/support: ~5.2
This package is auto-updated.
Last update: 2023-08-16 18:38:48 UTC
README
这是 RocketPropelledTortoise CMS - Core 的子树分割。请不要在此处发送拉取请求
这是什么?
分类学是分类事物的艺术。分类学组件旨在帮助您对内容进行分类。
创建您想要的所有词汇和术语,并将它们分配给内容。
词汇可以是地区、国家、标签、类别。
一个词汇包含术语,每个术语可以有一个或多个子术语。
分类学是 Laravel 5 模块
示例
use Taxonomy; use Model; use Rocket\Taxonomy\TaxonomyTrait; use Rocket\Translation\Model\Language; use Schema; class Post extends Model { // add the taxonomy trait use TaxonomyTrait; public $fillable = ['content']; } Vocabulary::insert(['name' => 'Tag', 'machine_name' => 'tag', 'hierarchy' => 0, 'translatable' => true]); // create the post $post = new Post(['content' => 'a test post']); $post->save(); // add the tags to it $ids = T::getTermIds(['tag' => ['TDD', 'PHP', 'Add some tags']]); $post->setTerms($ids); // get the tags from the Post $terms = $post->getTerms('tag')
安装
使用 composer 安装: composer require rocket/taxonomy
服务提供者
您需要添加分类学和翻译服务提供者
'\Rocket\Translation\Support\Laravel5\ServiceProvider',
'\Rocket\Taxonomy\Support\Laravel5\ServiceProvider'
别名
'I18N' => '\Rocket\Translation\Support\Laravel5\Facade',
'Taxonomy' => '\Rocket\Taxonomy\Support\Laravel5\Facade',
迁移
php artisan migrate --path Translation/migrations
php artisan migrate --path Taxonomy/migrations