An open API service indexing awesome lists of open source software.

https://github.com/yuges-code/laravel-topicable

Package for easily attaching topics to Laravel eloquent models ๐Ÿ’ก ๐ŸŽฏ ๐Ÿ“‘
https://github.com/yuges-code/laravel-topicable

laravel morphable package php topics yuges

Last synced: 3 months ago
JSON representation

Package for easily attaching topics to Laravel eloquent models ๐Ÿ’ก ๐ŸŽฏ ๐Ÿ“‘

Awesome Lists containing this project

README

          




Build

GitHub Branch Check Runs
GitHub Tests Action Status



Project

GitHub Release
Packagist Downloads
GitHub License
Packagist Stars
Packagist Dependency Version


Quality


Laravel Topicable



๐Ÿ’ก Package for easily attaching topics to Laravel eloquent models



# ๐Ÿ’ฟ Installation

### โ†’ Composer

You can install the package via composer:

```
composer require yuges-code/laravel-topicable
```

### โ†’ Publishing Config

Publishing the config file (config/topicable.php) is optional:

```
php artisan vendor:publish --provider="Yuges\Topicable\Providers\TopicableServiceProvider" --tag="topicable-configs"
```

### โ†’ Publishing Migrations

You need to publish the migration to create the topics table:

```
php artisan vendor:publish --provider="Yuges\Topicable\Providers\TopicableServiceProvider" --tag="topicable-migrations"
```

### โ†’ Running Migrations

After that, you need to run migrations:

```
php artisan migrate
```


# ๐Ÿงช Running Tests

### โ†’ PHPUnit tests

To run tests, run the following command:

```
composer test
```


# โš–๏ธ License

The MIT License (MIT). Please see [License File](LICENSE) for more information.


# ๐Ÿ™†๐Ÿผโ€โ™‚๏ธ Authors Information

Created in 2025 by:

- [Yuges-code](https://github.com/yuges-code)
- [All Contributors](../../contributors)