gr-group/grtags

1.0.2 2017-10-15 23:52 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:14:34 UTC


README

GR Group 技术公司 Laravel 项目中使用的简单标签包

安装

执行以下 composer 命令。

composer require gr-group/grtags

在 config/app.php 文件中注册服务提供者。
如果你使用的是 L5.5+,你不需要

'providers' => [
	...
	GRGroup\GRTags\GRTagsServiceProvider::class,
]

运行 artisan vendor publish 后

artisan vendor:publish --provider="GRGroup\GRTags\GRTagsServiceProvider"

迁移表

artisan migrate

方法

检索所有标签模型多态

Model::find(1)->tags;
Model::find(1)->tags()->get();
Model::find(1)->tags()->paginate(10);

为源添加标签

Model::find(1)->addTag('#tagname');

添加多个标签

Model::find(1)->addTags(['#tag1','#tag2']);

添加多个标签并在字符串中检测这些标签

Model::find(1)->addTags('#hashtag #first signup test');

从源获取所有标签

Model::find(1)->allTags()->get();
Model::find(1)->allTags()->paginate(10);

从源删除所有标签

Model::find(1)->deleteAllTags();

从源按 id 删除标签

Model::find(1)->deleteTagById(10);