人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

Laravel で タグを簡単に取り扱う spatie/laravel-tags

● spatie/laravel-tags の インストール

PHP 8 & Laravel 8 以上の場合

composer require spatie/laravel-tags

PHP 7.4 & Laravel 8 以上の場合

composer require spatie/laravel-tags:3.1.0

PHP 7.2 & Laravel 5.8 以上の場合

composer require spatie/laravel-tags:2.7.2

● spatie/laravel-tags 設定ファイルの publish

php artisan vendor:publish

一覧が表示されるのでそこから「Provider: Spatie\Tags\TagsServiceProvider」の横に表示されている番号を入力します

Copied File [/vendor/spatie/laravel-tags/database/migrations/create_tag_tables.php.stub] To [/database/migrations/2021_08_02_160308_create_tag_tables.php]
Copied File [/vendor/spatie/laravel-tags/config/tags.php] To [/config/tags.php]

DBテーブルをマイグレーションする

php artisan migrate

● モデルでタグを取り扱う

// ============= Trait
use \Spatie\Tags\HasTags;
// ============= Trait
dump( $post->tagsTranslated );
No.2027
08/06 16:51

edit