aammui / laravel-taggable
为模型分配类别和标签
3.0.0
2023-02-16 16:32 UTC
Requires
- php: ^7.1|^8.0
- illuminate/database: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^5.8|^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^5.1
This package is auto-updated.
Last update: 2024-09-16 19:56:24 UTC
README
简介
在处理 Laravel 模型时,类别和标签经常非常有用。此解决方案为 Laravel 中的任何模型启用类别和标签。以下是一步步的设置方法。
内容
步骤1:安装
composer require aammui/laravel-taggable
步骤2:发布迁移资源
php artisan vendor:publish --provider="Aammui\LaravelTaggable\LaravelTaggableServiceProvider"
php artisan migrate
步骤3:使用 Traits
在你的模型中添加 HasCategory
和 HasTag
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>