PHPackages                             includetecnologia/crud-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. [Admin Panels](/categories/admin)
4. /
5. includetecnologia/crud-generator

ActiveLibrary[Admin Panels](/categories/admin)

includetecnologia/crud-generator
================================

Laravel 5 CRUD Generator

1.0.1(9y ago)115MITPHPPHP &gt;=5.5.9

Since Oct 6Pushed 9y agoCompare

[ Source](https://github.com/IncludeTecnologia/crud-generate)[ Packagist](https://packagist.org/packages/includetecnologia/crud-generator)[ RSS](/packages/includetecnologia-crud-generator/feed)WikiDiscussions master Synced 2mo ago

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

Laravel 5 CRUD Generator
========================

[](#laravel-5-crud-generator)

[![Latest Stable Version](https://camo.githubusercontent.com/068c6a549615ac0fd6eb77dadd35eff8272d0c3d3ced71213028796c4a536cc7/68747470733a2f2f706f7365722e707567782e6f72672f696e636c7564657465636e6f6c6f6769612f637275642d67656e657261746f722f762f737461626c65)](https://packagist.org/packages/includetecnologia/crud-generator)[![Total Downloads](https://camo.githubusercontent.com/17e831ed29292bcd6977e0cccd74dc4b93cf97a72486789442981c45bccb62ad/68747470733a2f2f706f7365722e707567782e6f72672f696e636c7564657465636e6f6c6f6769612f637275642d67656e657261746f722f646f776e6c6f616473)](https://packagist.org/packages/includetecnologia/crud-generator)[![Latest Unstable Version](https://camo.githubusercontent.com/f67c6dd8f431009462e57f3d3af8646f6b5184a69efbe576b33cbbe09ec8f18d/68747470733a2f2f706f7365722e707567782e6f72672f696e636c7564657465636e6f6c6f6769612f637275642d67656e657261746f722f762f756e737461626c65)](https://packagist.org/packages/includetecnologia/crud-generator)[![License](https://camo.githubusercontent.com/9d9df9e0d0ef3242f4e318ba636a7e66b7b9306e3b44f1a59e21dab8c863bf37/68747470733a2f2f706f7365722e707567782e6f72672f696e636c7564657465636e6f6c6f6769612f637275642d67656e657261746f722f6c6963656e7365)](https://packagist.org/packages/includetecnologia/crud-generator)

### Requirements

[](#requirements)

```
Laravel >=5.1
PHP >= 5.5.9

```

Installation
------------

[](#installation)

1. Run

    ```
    composer require IncludeTecnologia/crud-generator

    ```
2. Add the service provider to **config/app.php**.

    ```
    'providers' => [
        ...

        IncludeTecnologia\CrudGenerator\CrudGeneratorServiceProvider::class,
    ],
    ```
3. Install **laravelcollective/html** helper package.

    - Run

    ```
    composer require laravelcollective/html

    ```

    - Add service provider &amp; aliases to **config/app.php**.

    ```
    'providers' => [
        ...

        Collective\Html\HtmlServiceProvider::class,
    ],

    'aliases' => [
        ...

        'Form' => Collective\Html\FormFacade::class,
        'HTML' => Collective\Html\HtmlFacade::class,
    ],
    ```
4. Run `composer dump-autoload`
5. Publish vendor files of this package.

    ```
    php artisan vendor:publish --provider="IncludeTecnologia\CrudGenerator\CrudGeneratorServiceProvider"

    ```

Note: You should have configured database for this operation.

Commands
--------

[](#commands)

#### Crud command:

[](#crud-command)

```
php artisan crud:generate Posts --fields="title#string; content#text; category#select#options=technology,tips,health" --view-path=admin --controller-namespace=Admin --route-group=admin

```

Options:

OptionDescription`--fields`Fields name for the form &amp; migration. e.g. `--fields="title#string; content#text; category#select#options=technology,tips,health; user_id#integer#unsigned"``--route`Include Crud route to routes.php? yes or no`--pk`The name of the primary key`--view-path`The name of the view path`--controller-namespace`The namespace of the controller - sub directories will be created`--model-namespace`The namespace that the model will be placed in - directories will be created`--route-group`Prefix of the route group`--pagination`The amount of models per page for index pages`--indexes`The fields to add an index to. append "#unique" to a field name to add a unique index. Create composite fields by separating fieldnames with a pipe (```--indexes="title,field1`--foreign-keys`Any foreign keys for the table. e.g. `--foreign-keys="user_id#id#users#cascade"` where user\_id is the column name, id is the name of the field on the foreign table, users is the name of the foreign table, and cascade is the operation 'ON DELETE' together with 'ON UPDATE'`--validations`Validation rules for the form "col\_name#rules\_set" e.g. ```"title#min:10`--relationships`The relationships for the model. e.g. `--relationships="comments#hasMany#App\Comment"` in the format`--localize`Allow to localize. e.g. localize=yes`--locales`Locales language type. e.g. locals=en---

#### Other commands (optional):

[](#other-commands-optional)

For controller:

```
php artisan crud:controller PostsController --crud-name=posts --model-name=Post --view-path="directory" --route-group=admin

```

For model:

```
php artisan crud:model Post --fillable="['title', 'body']"

```

For migration:

```
php artisan crud:migration posts --schema="title#string; body#text"

```

For view:

```
php artisan crud:view posts --fields="title#string; body#text" --view-path="directory" --route-group=admin

```

By default, the generator will attempt to append the crud route to your `Route` file. If you don't want the route added, you can use this option `--route=no`.

After creating all resources, run migrate command. *If necessary, include the route for your crud as well.*

```
php artisan migrate

```

If you chose not to add the crud route in automatically (see above), you will need to include the route manually.

```
Route::resource('posts', 'PostsController');
```

### Supported Field Types

[](#supported-field-types)

These fields are supported for migration and view's form:

#### Form Field Types:

[](#form-field-types)

- text
- textarea
- password
- email
- number
- date
- datetime
- time
- radio
- select
- file

#### Migration Field Types:

[](#migration-field-types)

- string
- char
- varchar
- date
- datetime
- time
- timestamp
- text
- mediumtext
- longtext
- json
- jsonb
- binary
- integer
- bigint
- mediumint
- tinyint
- smallint
- boolean
- decimal
- double
- float
- enum

### Custom Generator's Stub Template

[](#custom-generators-stub-template)

You can customize the generator's stub files/templates to achieve your need.

1. Make sure you've published package's assets.

    ```
    php artisan vendor:publish --provider="IncludeTecnologia\CrudGenerator\CrudGeneratorServiceProvider"

    ```
2. Turn on custom\_template support on **config/crudgenerator.php**

    ```
    'custom_template' => true,

    ```
3. From the directory **resources/crud-generator/** you can modify or customize the stub files.

Author
------

[](#author)

[IncludeTecnologia](http://www.includeecnologia.com.br)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

3505d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/cd07b58cf35a5452acbb3562d310e467e32622e26984e375931510c6add5b805?d=identicon)[IncludeTecnologia](/maintainers/IncludeTecnologia)

---

Top Contributors

[![thiagodionizio](https://avatars.githubusercontent.com/u/1903765?v=4)](https://github.com/thiagodionizio "thiagodionizio (5 commits)")

---

Tags

laravelcrudcrud generatorlaravel crud generator

### Embed Badge

![Health badge](/badges/includetecnologia-crud-generator/health.svg)

```
[![Health](https://phpackages.com/badges/includetecnologia-crud-generator/health.svg)](https://phpackages.com/packages/includetecnologia-crud-generator)
```

###  Alternatives

[appzcoder/crud-generator

Laravel CRUD Generator

1.4k581.4k7](/packages/appzcoder-crud-generator)[takielias/tablar-crud-generator

Laravel Tablar Crud Generator based on https://github.com/takielias/tablar

315.6k](/packages/takielias-tablar-crud-generator)

PHPackages © 2026

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