PHPackages                             asxer/laravel-entity-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. [CLI &amp; Console](/categories/cli)
4. /
5. asxer/laravel-entity-generator

Abandoned → [asxer/laravel-entity-generator](/?search=asxer%2Flaravel-entity-generator)Library[CLI &amp; Console](/categories/cli)

asxer/laravel-entity-generator
==============================

Provided console command for generating entities.

1.4.2(5y ago)031MITPHPPHP ^7.1.3

Since Apr 11Pushed 5y agoCompare

[ Source](https://github.com/Asxer/laravel-entity-generator)[ Packagist](https://packagist.org/packages/asxer/laravel-entity-generator)[ RSS](/packages/asxer-laravel-entity-generator/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (7)Versions (29)Used By (0)

Laravel-Entity-Generator
========================

[](#laravel-entity-generator)

Laravel-Entity-Generator - This generator is used to create a standard class stack for a new entity.

### Install

[](#install)

```
    composer require asxer/laravel-entity-generator: 1.*
```

Add `Asxer\Support\EntityGeneratorServiceProvider::class` to `app/config/app.php`, into 'providers' variable. And publish.

```
    php artisan vendor:publish
```

### Examples

[](#examples)

```
    php artisan make:entity EntityName \
        -S required_string_field \
        --integer=not_required_integer_field \
        --boolean-required=required_boolean_field \
        -j data \
        -e AnotherEntityName
```

### Documentation

[](#documentation)

artisan make:entity command - add new Entity to project.

Syntax: artisan make:entity \[name\] \[flags\]

\[name\] - Name of the Entity.

\[flags\] :

```
-i|--integer                : Add integer field to entity.

-I|--integer-required       : Add required integer field to entity. If you want to specify default value you have to do it manually.

-f|--float                  : Add float field to entity.

-F|--float-required         : Add required float field to entity. If you want to specify default value you have to do it manually.

-s|--string                 : Add string field to entity. Default type is VARCHAR(255) but you can change it manually in migration.

-S|--string-required        : Add required string field to entity. If you want to specify default value ir size you have to do it manually.

-b|--boolean                : Add boolean field to entity.

-B|--boolean-required       : Add boolean field to entity. If you want to specify default value you have to do it manually.

-t|--timestamp              : Add timestamp field to entity.

-T|--timestamp-required     : Add timestamp field to entity. If you want to specify default value you have to do it manually.

-j|--json                   : Add json field to entity.

-a|--has-one          : Set hasOne relations between you entity and existed entity.

-A|--has-many         : Set hasMany relations between you entity and existed entity.

-e|--belongs-to       : Set belongsTo relations between you entity and existed entity.

-E|--belongs-to-many  : Set belongsToMany relations between you entity and existed entity.

--without-model       : Set this flag if you already have model for this entity. Command will find it. This flag is a lower priority than --only-model.

--without-repository  : Set if you don't want to use Data Access Level. Created Service will use special trait for controlling entity. This flag is a lower priority than --without-repository.

--without-service     : Set this flag if you don't want to create service.

--without-controller  : Set this flag if you don't want to create controller. Automatically requests and tests will not create too.

--without-migration  : Set this flag if you already have table on db. This flag is a lower priority than --only-migration.

--without-requests    : Set this flag if you don't want to create requests to you controller.

--without-factory     : Set this flag if you don't want to create factory.

--without-tests       : Set this flag if you don't want to create tests. This flag is a lower priority than --only-tests.

--without-seeder      : Set this flag if you don't want to create seeder.

--only-model          : Set this flag if you want to create only model. This flag is a higher priority than --without-model, --only-migration, --only-tests and --only-repository.

--only-repository     : Set this flag if you want to create only repository. This flag is a higher priority than --without-repository, --only-tests and --only-migration.

--only-service        : Set this flag if you want to create only service.

--only-controller     : Set this flag if you want to create only controller.

--only-requests       : Set this flag if you want to create only requests.

--only-migration     : Set this flag if you want to create only repository. This flag is a higher priority than --without-migration and --only-tests.

--only-factory        : Set this flag if you want to create only factory. This flag is a higher priority than --without-factory.

--only-tests          : Set this flag if you want to create only tests. This flag is a higher priority than --without-tests.

--only-seeder         : Set this flag if you want to create only seeder.

```

Release notes
-------------

[](#release-notes)

### 1.3

[](#13)

Since 1.3 version you need to add to your config/entity-generator.php following data:

```
    'paths' => [
        ... // your old data
        'seeds' => 'database/seeds',
        'database_seeder' => 'database/seeds/DatabaseSeeder.php',
        'translations' => 'resources/lang/en/validation.php'
    ],
    'stubs' => [
        ... // your old data
        'empty_factory' => 'entity-generator::empty_factory',
        'translation_not_found' => 'entity-generator::translation_not_found',
        'validation' => 'entity-generator::validation',
        'seeder' => 'entity-generator::seeder',
        'database_empty_seeder' => 'entity-generator::database_seed_empty'
    ]
```

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 56.8% 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 ~49 days

Recently: every ~8 days

Total

27

Last Release

2031d ago

Major Versions

0.0.2 → 1.0.02017-07-03

PHP version history (2 changes)0.0.2PHP &gt;=5.6

1.3.1PHP ^7.1.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6561224?v=4)[Roman Dubrovin](/maintainers/Asxer)[@Asxer](https://github.com/Asxer)

---

Top Contributors

[![DenTray](https://avatars.githubusercontent.com/u/9486872?v=4)](https://github.com/DenTray "DenTray (21 commits)")[![MishaMoroz](https://avatars.githubusercontent.com/u/32964665?v=4)](https://github.com/MishaMoroz "MishaMoroz (10 commits)")[![Asxer](https://avatars.githubusercontent.com/u/6561224?v=4)](https://github.com/Asxer "Asxer (4 commits)")[![astorozhevsky](https://avatars.githubusercontent.com/u/11055414?v=4)](https://github.com/astorozhevsky "astorozhevsky (1 commits)")[![stusov](https://avatars.githubusercontent.com/u/28598627?v=4)](https://github.com/stusov "stusov (1 commits)")

---

Tags

laravelentity-generator

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/asxer-laravel-entity-generator/health.svg)

```
[![Health](https://phpackages.com/badges/asxer-laravel-entity-generator/health.svg)](https://phpackages.com/packages/asxer-laravel-entity-generator)
```

###  Alternatives

[ronasit/laravel-entity-generator

Provided console command for generating entities.

1851.4k](/packages/ronasit-laravel-entity-generator)

PHPackages © 2026

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