zing/laravel-eloquent-tags
Add tags to any Eloquent model in Laravel with a simple trait. Store, attach, detach, and query tags through clean relationships, making it easy to organize, filter, and search records by tag across your application.
zingimmick/laravel-eloquent-tags is a Laravel-native Eloquent tagging package. It appears suited to applications that need polymorphic tagging through Eloquent models/traits rather than a standalone tag service. From a TPM perspective, it is best positioned as an internal application dependency for teams already standardized on Laravel’s ORM and migration model.1.1.0 contains a notable change: “Remove option: taggable_morph_key.” This should be treated as a potential configuration/API break for existing users. The “Fix table name” change also warrants verification against any published migrations or custom table configuration.taggable_morph_key and table-name change are behavioral/config changes that can break existing installs. The version jump from 0.1.1 to 1.1.0 also suggests consumers should not assume a trivial maintenance-only upgrade. The package appears maintained with Dependabot and CI, but the release notes do not describe Laravel/PHP compatibility changes, migration steps, or deprecation guidance.1.1.0? Is taggable_morph_key removal a hard breaking change, and what replaces it? Does “Fix table name” require a migration for existing installs? Are polymorphic tag records stored with custom morph keys that need data migration? What is the documented upgrade path from 0.1.x to 1.1.0? Are there tests covering upgrade compatibility and table-name overrides?1.1.0 as a controlled upgrade, not a blind patch. Pin the current package version, create an upgrade branch, publish/review config and migrations, search the codebase for taggable_morph_key, inspect any custom table names, run application tests, and validate tag reads/writes against a staging database.composer.json constraints for Laravel/PHP before adoption. Because 1.1.0 removes a configuration option and changes table-name behavior, existing installs on 0.1.x should assume a config/schema review is required. New installs have lower migration risk but should still verify table naming and morph-key assumptions.taggable_morph_key removal, table-name mismatches from the table-name fix, migration drift in existing environments, broken polymorphic relations after schema changes, and tag query performance degradation. Staging validation and rollback migrations are important.1.1.0 upgrade path and data compatibility.How can I help you explore Laravel packages today?