gr-group / grtags
GR 标签
1.0.2
2017-10-15 23:52 UTC
Requires
- php: >=5.6
- gr-group/grsupport: ^1.0
- illuminate/support: 5.*
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);