PHPackages                             codiiv/laravel-taxonomies - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. codiiv/laravel-taxonomies

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

codiiv/laravel-taxonomies
=========================

Taxonomies for Laravel (Similar to Wordpress)

v1.2.5(2y ago)1120731MITJavaScript

Since Jul 17Pushed 2y ago3 watchersCompare

[ Source](https://github.com/codiiv/laravel-taxonomies)[ Packagist](https://packagist.org/packages/codiiv/laravel-taxonomies)[ Docs](https://github.com/codiiv/laravel-taxonomies)[ RSS](/packages/codiiv-laravel-taxonomies/feed)WikiDiscussions 1.24 Synced yesterday

READMEChangelog (10)Dependencies (4)Versions (26)Used By (1)

Laravel Taxonomies (Like Wordpress) package - Taxonomies
========================================================

[](#laravel-taxonomies-like-wordpress-package---taxonomies)

### I =================== INSTALLATION =======================

[](#i---installation-)

**Background**: This package arises from the necessity to create taxonomies in various projects I create for my clients. It can be used in any other project. It comes with minimal CSS so that it can be adjustable as needed

1. Include the package in your project

    ```
    composer require "codiiv/laravel-taxonomies"

    ```
2. Add the service provider to your `config/app.php` providers array:

    **If you're installing on Laravel 5.5+ skip this step**

    ```
    Codiiv\Taxonomies\TaxonomiesServiceProvider::class,

    ```
3. Now that we have published a few new files to our application we need to reload them with the following command:

    ```
    composer dump-autoload

    ```
4. Publish the Vendor Assets files by running:

    ```
    php artisan vendor:publish --provider="Codiiv\Taxonomies\TaxonomiesServiceProvider"

    ```

    This will create a taxonomies folder in the public assets. It will also create a configuration file in the **config/taxonomies.php**

    To set up the taxonomies path, edit the file accordingly.
5. Run Your migrations:

    ```
    php artisan migrate

    ```

    Quick tip: Make sure that you've created a database and added your database credentials in your `.env` file.
6. Lastly, CONFIGURE SUPER ADMIN account.

    Run this command `php artisan taxonomies:superadmin someemail@somedomain.tld ` **replacing **  by the email of the user you want to set as super admin. Note that you can only have one super admin.
7. CONFIGURE TAXONOMY Paths

After running the `vendor:publish --force` command

Now, visit your `site.com/dashboard/taxonomies` and you should see your new forum admin once logged in!

### II ======================= UPGRADING =======================

[](#ii---upgrading--)

Coming soon

### III ======================= USAGE =======================

[](#iii---usage--)

1.`$paginatedTerms  global` is a list of paginated terms of a particular taxonomy. Useful if you want to create a list of the items in a paginated way. It is set in the Service Provider and takes the taxonomy from the URL ?taxonomy=XYZ or takes the defgault, which is `category` e.g

```

           @foreach($paginatedTerms as $key => $term )

                    {{ $term->pointer.' '.$term->name }}

           @endforeach

           {{ $paginatedTerms->links() }}

```

[![](https://raw.githubusercontent.com/codiiv/laravel-taxonomies/master/screenshot2.png)](https://raw.githubusercontent.com/codiiv/laravel-taxonomies/master/screenshot2.png)

DROPDOWN `$Taxonomy  and $taxonomy` are set globally via the service provider. `$Taxonomy` is the DB object while the `$taxonomy` is set by the **taxonomy** query string parameter or lack thereof, in which case the default taxonomy is picked up

``

```

        — — — — {{ __("Choose One") }} — — — —
       @foreach($terms as $key => $term)
          {{ $term->pointer.' '.$term->name }}
       @endforeach

```

[![](https://raw.githubusercontent.com/codiiv/laravel-taxonomies/master/dropdown.png)](https://raw.githubusercontent.com/codiiv/laravel-taxonomies/master/dropdown.png)

2. Configure Default Values

    Once you have run the `php artisan vendor:publish --provider="Codiiv\Taxonomies\TaxonomiesServiceProvider"` that command will copy the taxonomies.php to `config/taxonomies.php`. You can change the vaiables as needed

### IV ======================= SCREENSHOTS =======================

[](#iv---screenshots--)

[![](https://raw.githubusercontent.com/codiiv/laravel-taxonomies/master/screenshot1.png)](https://raw.githubusercontent.com/codiiv/laravel-taxonomies/master/screenshot1.png)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 55.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~72 days

Recently: every ~80 days

Total

25

Last Release

753d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ef88476d501143e1e9c5559b7a1ae1e0bf359401f87d800d266bef9ade2317e?d=identicon)[codiiv](/maintainers/codiiv)

---

Top Contributors

[![devuniverse](https://avatars.githubusercontent.com/u/45764367?v=4)](https://github.com/devuniverse "devuniverse (10 commits)")[![codiiv](https://avatars.githubusercontent.com/u/10576156?v=4)](https://github.com/codiiv "codiiv (7 commits)")[![bukihub](https://avatars.githubusercontent.com/u/108599498?v=4)](https://github.com/bukihub "bukihub (1 commits)")

---

Tags

taxonomylaravel-tagstaxonomieslaravel taxonomieslaravel locations

### Embed Badge

![Health badge](/badges/codiiv-laravel-taxonomies/health.svg)

```
[![Health](https://phpackages.com/badges/codiiv-laravel-taxonomies/health.svg)](https://phpackages.com/packages/codiiv-laravel-taxonomies)
```

###  Alternatives

[sonata-project/classification-bundle

Symfony SonataClassificationBundle

913.2M20](/packages/sonata-project-classification-bundle)[sylius/taxonomy-bundle

Flexible categorization system for Symfony.

26388.2k7](/packages/sylius-taxonomy-bundle)[aliziodev/laravel-taxonomy

Laravel Taxonomy is a flexible and powerful package for managing taxonomies, categories, tags, and hierarchical structures in Laravel applications. Features nested-set support for optimal query performance on hierarchical data structures.

23318.4k](/packages/aliziodev-laravel-taxonomy)[netgen/tagsbundle

Netgen Tags Bundle is an Ibexa DXP bundle for taxonomy management and easier classification of content, providing more functionality for tagging content than ibexa\_keyword field type included in Ibexa core.

49456.8k21](/packages/netgen-tagsbundle)[sylius/taxonomy

Taxonomies - categorization of domain models in PHP projects.

14435.6k10](/packages/sylius-taxonomy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
