PHPackages                             innodite/laravel5-scaffold - 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. [API Development](/categories/api)
4. /
5. innodite/laravel5-scaffold

ActiveLibrary[API Development](/categories/api)

innodite/laravel5-scaffold
==========================

Laravel 5 API/Scaffold/CRUD Generator

21873[3 issues](https://github.com/Innodite/laravel5-scaffold/issues)PHP

Since Jun 19Pushed 10y ago4 watchersCompare

[ Source](https://github.com/Innodite/laravel5-scaffold)[ Packagist](https://packagist.org/packages/innodite/laravel5-scaffold)[ RSS](/packages/innodite-laravel5-scaffold/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel 5 API/Scaffold/CRUD Generator

Con esta liberia podran crear

- Archivos de Migracion
- Modelos
- Respositorios (opcionales)
- Controladores
- Vistas (integradas con dataTables y Tablas Responsivas)
    - index.blade.php
    - show.blade.php
    - create.blade.php
    - edit.blade.php
    - fields.blade.php
- Rutas Personalizadas.php

Guia de instalacion

1. Agrega al archivo composer.json:

    ```
     "require": {
         "innodite/laravel5-scaffold": "dev-master"
     }

    ```
2. Ejecuta en consola en la carpeta del proyecto composer update

    ```
     composer update

    ```
3. Agrega los ServiceProviders al archivo config/app.php
    de [illuminate/html](https://github.com/illuminate/html) &amp; [laracasts/flash](https://github.com/laracasts/flash)

    De Todas Maneras Aqui Estan.

    ```
     'Illuminate\View\ViewServiceProvider',
     'Collective\Html\HtmlServiceProvider',
     'Laracasts\Flash\FlashServiceProvider',
     'Innodite\Generator\GeneratorServiceProvider'

    ```

    Tambien debes agregas los alias a config/app.php

    ```
     'Form'  => 'Collective\Html\FormFacade',
     'HTML'  => 'Collective\Html\HtmlFacade',
     'Flash' => 'Laracasts\Flash\Flash'

    ```
4. Carga del archivo generator.php para que reconozca los comandos de la libreria

    ```
     php artisan vendor:publish --provider="Innodite\Generator\GeneratorServiceProvider" --tag=config

    ```
5. Estos son Algunos Comandos que puedes usar con la libreria

    ```
     php artisan innodite.generator:api ModelName
     php artisan innodite.generator:scaffold ModelName
     php artisan innodite.generator:scaffold_api ModelName

    ```

    e.g.

    ```
     php artisan innodite.generator:api Project
     php artisan innodite.generator:api Post

     php artisan innodite.generator:scaffold Project
     php artisan innodite.generator:scaffold Post

     php artisan innodite.generator:scaffold_api Project
     php artisan innodite.generator:scaffold_api Post

    ```

Estos son algunos ejemplos de declaracion de tipos de input y respectivas validaciones

```
    fieldName:fieldType,options:fieldOptions

```

e.g.,

```
    email:string:unique
    email:string:default('example@innodite.com')
    title:string,100
    price:flat,8,4

```

La utilizacion del CRUD te creara los archivos siguientes para las vistas

en la ruta /resources/views/model\_plural\_name/

```
    index.blade.php - Main Index file for listing records
    create.blade.php - To insert a new record
    edit.blade.php - To edit a record
    fields.blade.php - Common file of all model fields, which will be used create and edit record
    show.blade.php - To display a record

```

Puedes cargar los CRUD desde un archivo externo en formato json usando este comando

```
     php artisan innodite.generator:scaffold_api Example --fieldsFile="/innodite/laravel5-scaffold/samples/fields.json"
     php artisan innodite.generator:scaffold Example --fieldsFile="vendor/innodite/laravel5-scaffold/samples/fields.json"
     php artisan innodite.generator:scaffold_api Example --fieldsFile="fields.json"

```

Para la Internacionalizacion deben de crear en su carpeta /resources/lang/es o /resources/lang/en dependiendo si es multi idioma o no , el archivo application.php

Ejemplo de traduccion

return \[

```
"model" => [
	/* Ejemplo Traducción de Atributos de Algún Modelo */
	"modelname" => [
		"attributes" => [
			"ex_name"        => "Ej_Nombre",
			"ex_description" => "Ej_Descripción"
		]
	],

```

\];

Ejemplo de uso

{!! trans('application.model.modelname.ex\_name') !!}

y alli colocaran las traducciones ejemplo

Para Poder Usar los dataTables sino estan usando nuestra Aplicacion Base deben Descargar los Siguientes Archivos y copiarlos en

Carpeta /public/js

Se recomienda sustituir dentro del archivo /resources/views/app.blade.php

```

```

Por

```

```

Carpeta /public/js/datatables/

Carpeta /public/css/datatables/

```
http://cdn.datatables.net/plug-ins/1.10.7/integration/bootstrap/3/dataTables.bootstrap.css

```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

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

---

Top Contributors

[![AnthonyFilgueira](https://avatars.githubusercontent.com/u/3899819?v=4)](https://github.com/AnthonyFilgueira "AnthonyFilgueira (2 commits)")

### Embed Badge

![Health badge](/badges/innodite-laravel5-scaffold/health.svg)

```
[![Health](https://phpackages.com/badges/innodite-laravel5-scaffold/health.svg)](https://phpackages.com/packages/innodite-laravel5-scaffold)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

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