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

Build Status Coverage Status

项目:mwazovzky\taggable

描述

Laravel 包。使任何模型可标记。

版本:0.0.1

变更日志

0.0.1 初始项目构建

安装。

  1. 将包拉入 Laravel 项目
composer require mwazovzky/taggable
  1. 对于 Laravel 5.4 或以下版本,在 /config/app.php 中注册包服务提供者。
    Laravel 5.5 及以上版本将自动注册包。
// file config/app.php

...
'providers' => [
...
\MWazovzky\Taggable\TaggableServiceProvider::class
...
];
...
  1. 运行数据库迁移以创建 taggables
$ php artisan migrate
  1. 为每个可标记的模型使用 trait Taggable
use \Mikewazovzky\Taggable\Taggable;
  1. 运行 artisan 命令以将包资源发布到 /resources/assets/js/components/taggable/Tags.vue 文件夹
$ php artisan vendor:publish --tag=assets
  1. 发布的 vue 组件是:<tags> -
  2. 注册组件
// file /resources/assets/js/app.js

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

组件用法

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