PHPackages                             dobron/laravel-db-enum-generator - 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. [Database &amp; ORM](/categories/database)
4. /
5. dobron/laravel-db-enum-generator

ActiveLibrary[Database &amp; ORM](/categories/database)

dobron/laravel-db-enum-generator
================================

Database enum generator for Laravel.

1.0.3(2y ago)35.2k↓13.3%2MITPHPPHP ^7.0 || ^8.0

Since Dec 22Pushed 2y ago1 watchersCompare

[ Source](https://github.com/richardDobron/laravel-db-enum-generator)[ Packagist](https://packagist.org/packages/dobron/laravel-db-enum-generator)[ Docs](https://github.com/richardDobron/laravel-db-enum-generator)[ RSS](/packages/dobron-laravel-db-enum-generator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (7)Versions (5)Used By (0)

Laravel Enum
============

[](#laravel-enum)

Laravel package that introduces a new Artisan command to generate Enum classes fetched from database.

📖 Requirements
--------------

[](#-requirements)

- PHP 7.0 or higher
- Laravel 5.6 or higher

📦 Install
---------

[](#-install)

Via Composer

```
$ composer require dobron/laravel-db-enum-generator --dev
```

⚡️ Usage
--------

[](#️-usage)

Enums can be generated by calling the Artisan command `make:enum` and specifying the class or table name, and columns for key and value(s).

IdSlugRole1MANAGERAdmin2CONTENT\_CREATOREditor3MODERATORModerator4ADVERTISERAdvertiser5INSIGHTS\_ANALYSTAnalyst```
$ php artisan make:enum App\Enums\UserRoleTypes --model=UserRole --id=Id --slug=Slug --title=Role
```

```
