PHPackages                             ytlmike/laravel-model-creator - 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. ytlmike/laravel-model-creator

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

ytlmike/laravel-model-creator
=============================

Create more maintainable eloquent models from cli, migrations and json files.

v0.3.2(3y ago)017MITPHPPHP &gt;=7.1

Since May 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/ytlmike/laravel-model-creator)[ Packagist](https://packagist.org/packages/ytlmike/laravel-model-creator)[ RSS](/packages/ytlmike-laravel-model-creator/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (2)Versions (7)Used By (0)

laravel-model-creator
=====================

[](#laravel-model-creator)

generate a more maintainable eloquent model class automaticly (and create migration, factory, seeds, etc.).

### start

[](#start)

Install laravel-model-creator using composer in your laravel project:

```
$ composer require ytlmike/laravel-model-creator
```

use `create:model` command to create a model class:

```
$ php artisan create:model

 Class name of the model to create:
 > user

Class \App\Models\User created successfully.

 New field name (press  to stop adding fields):
 > name

 Field type::
  [0] int
  [1] tinyint
  [2] varchar
  [3] datetime
 > 2

 Field display length [255]:
 > 45

 Can this field be null in the database (nullable) (yes/no) [no]:
 >

 Default value of this field in tht database []:
 >

 Comment of this field in the database []:
 > user name

 Add another property? Enter the property name (or press  to stop adding fields):
 >
```

The generated model class:

```
