aammui/laravel-taggable

为模型分配类别和标签

3.0.0 2023-02-16 16:32 UTC

This package is auto-updated.

Last update: 2024-09-16 19:56:24 UTC


README

简介

在处理 Laravel 模型时,类别和标签经常非常有用。此解决方案为 Laravel 中的任何模型启用类别和标签。以下是一步步的设置方法。

内容

  1. 安装
  2. 发布资源和迁移
  3. 在模型中使用Trait
  4. 从任何地方调用
  5. 在 blade 中显示

步骤1:安装

composer require aammui/laravel-taggable

步骤2:发布迁移资源

php artisan vendor:publish --provider="Aammui\LaravelTaggable\LaravelTaggableServiceProvider"
php artisan migrate

步骤3:使用 Traits

在你的模型中添加 HasCategoryHasTag Traits。

<?php 

namespace App;

use Aammui\LaravelTaggable\Traits\HasCategory;
use Aammui\LaravelTaggable\Traits\HasTag;

class Post extends Model {
    use HasCategory, HasTag;
}

步骤4:从任何地方调用。

<?php
$post = Post::create(['name'=>'Post']);
$post->addTag('Tags');
$post->addTag(['Tags','Category']);
$post->addCategory('Category');
$post->addCategory(['Category', 'Laravel Category']);

步骤5:在 blade 中显示

<ul>
@foreach($posts->category as $item)
<li>{{$item->name}}</li>
@endforeach
</ul>