LaravelPackages.net
Acme Inc.
Toggle sidebar
mwazovzky/taggable

Laravel Package makes model taggable.

26
1
About mwazovzky/taggable

mwazovzky/taggable is a Laravel package for laravel package makes model taggable.. It currently has 1 GitHub stars and 26 downloads on Packagist. Install it with composer require mwazovzky/taggable. Discover more Laravel packages by mwazovzky or browse all Laravel packages to compare alternatives.

Last updated

Build Status Coverage Status

Project: mwazovzky\taggable

Description

Laravel Package. Makes any model taggable.

Version: 0.0.1

Change log:

0.0.1 initial project scaffolding

Installation.

  1. Pull the package into Laravel project
composer require mwazovzky/taggable
  1. 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
...
];
...
  1. Run database migration to create taggables table
$ php artisan migrate
  1. Use trait Taggable for every Model that can be tagged.
use \Mikewazovzky\Taggable\Taggable;
  1. Run artisan command to publish package assets to /resources/assets/js/components/taggable/Tags.vue folder:
$ php artisan vendor:publish --tag=assets
  1. Published vue component are: <tags> -
  2. Register components:
// file /resources/assets/js/app.js

Vue.component('tags', require('./components/taggable/Tags.vue'));

Component usage

<tags :model={{ $model }}></tags>

Star History Chart