mwazovzky / taggable
Laravel 包,使模型可标记。
dev-master
2017-11-28 11:08 UTC
This package is auto-updated.
Last update: 2024-09-10 16:32:29 UTC
README
项目:mwazovzky\taggable
描述
Laravel 包。使任何模型可标记。
版本:0.0.1
变更日志
0.0.1 初始项目构建
安装。
- 将包拉入 Laravel 项目
composer require mwazovzky/taggable
- 对于 Laravel 5.4 或以下版本,在
/config/app.php
中注册包服务提供者。
Laravel 5.5 及以上版本将自动注册包。
// file config/app.php
...
'providers' => [
...
\MWazovzky\Taggable\TaggableServiceProvider::class
...
];
...
- 运行数据库迁移以创建
taggables
表
$ php artisan migrate
- 为每个可标记的模型使用 trait Taggable
use \Mikewazovzky\Taggable\Taggable;
- 运行 artisan 命令以将包资源发布到
/resources/assets/js/components/taggable/Tags.vue
文件夹
$ php artisan vendor:publish --tag=assets
- 发布的 vue 组件是:
<tags>
- - 注册组件
// file /resources/assets/js/app.js
Vue.component('tags', require('./components/taggable/Tags.vue'));
组件用法
<tags :model={{ $model }}></tags>