PHP code example of haakco / laravel-enum-generator

1. Go to this page and download the library: Download haakco/laravel-enum-generator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

haakco / laravel-enum-generator example snippets


public function register()
{
    if ($this->app->environment() == 'local') {
        $this->app->register(\HaakCo\LaravelEnumGenerator\LaravelEnumGeneratorServiceProvider::class);
    }
}

'tables' => [
    'public.statuses' => [
        'uuid' => false,
        'leave-schema' => true,
        'prepend-class' => 'App',
        'prepend-name' => 'Status',
        'id-field' => 'id',
        'name-field' => 'name',
        'order-by' => ['name' => 'asc'],
        'where' => [
            'is_active' => true,
            'type' => 'public',
        ],
    ],
],

'tables' => [
    // Only generate enums for active permissions
    'permissions' => [
        'where' => [
            'is_active' => true,
        ],
    ],

    // Only generate enums where type equals 'system'
    'categories' => [
        'where' => [
            'type' => 'system',
            'deleted_at' => null,
        ],
    ],
],
shell
php artisan vendor:publish --provider="HaakCo\LaravelEnumGenerator\LaravelEnumGeneratorServiceProvider"
shell
php artisan modelEnum:create