mwazovzky / taggable
Laravel Package makes model taggable.
dev-master
2017-11-28 11:08 UTC
This package is auto-updated.
Last update: 2025-05-10 17:55:49 UTC
README
Project: mwazovzky\taggable
Description
Laravel Package. Makes any model taggable.
Version: 0.0.1
Change log:
0.0.1 initial project scaffolding
Installation.
- Pull the package into Laravel project
composer require mwazovzky/taggable
- For Laravel 5.4 or below register package service provider at
/config/app.php
.
Package will be auto-registered for Laravel 5.5 and above.
// file config/app.php
...
'providers' => [
...
\MWazovzky\Taggable\TaggableServiceProvider::class
...
];
...
- Run database migration to create
taggables
table
$ php artisan migrate
- Use trait Taggable for every Model that can be tagged.
use \Mikewazovzky\Taggable\Taggable;
- Run artisan command to publish package assets to
/resources/assets/js/components/taggable/Tags.vue
folder:
$ php artisan vendor:publish --tag=assets
- Published vue component are:
<tags>
- - Register components:
// file /resources/assets/js/app.js
Vue.component('tags', require('./components/taggable/Tags.vue'));
Component usage
<tags :model={{ $model }}></tags>