Instalación de Laravel-4-Generators

En el anterior artículo instalamos Laravel 4.1. Ahora le vamos a añadir el paquete Laravel-4-Generators. La instalación la explican perfectamente en su página, pero la voy a poner aquí por si alguien tiene problemas con el inglés.

Lo primero será editar el archivo composer.json que está en nuestro directorio. En mi caso este archivo se encuentra en:

/var/www/nagvel/composer.json

Buscamos la clave “require” y añadimos detrás otra clave llamada “require-dev”:

“require-dev”: {
“way/generators”: “2.*”
},

Y actualizamos:

/var/www/nagvel$ sudo composer update -dev

Loading composer repositories with package information
Updating dependencies (including require-dev)
– Installing way/generators (2.6)

Downloading: 100%

Writing lock file
Generating autoload files
Generating optimized class loader

Una vez se ha completado la instalación, necesitamos añadir el proveedor de servicio al archivo app/config/app.php. Editamos dicho archivo, buscamos la clave ‘provider’ y añadimos la siguiente línea al final de dicha clave:

‘Way\Generators\GeneratorsServiceProvider’

Si ahora ejecutamos “php artisan” veremos que ahora tendremos más opciones, todas ellas del tipo generate. Os muestro las diferencias:

generate
generate:controller          Generate a controller
generate:migration           Generate a new migration
generate:model               Generate a model
generate:pivot               Generate a pivot table
generate:publish-templates   Copy generator templates for user modification
generate:resource            Generate a new resource
generate:scaffold            Scaffold a new resource (with boilerplate)
generate:seed                Generate a database table seeder
generate:view                Generate a view

A partir de ahora, cuando queramos generar algún controlador, modelo, vista, migración, pivote, recurso… podremos usar el comando:

php artisan generate:xxxxxxx

Anuncios

Notas sobre composer

Ejecutar un diágnostico:

$ composer diagnose
Checking platform settings: FAIL
The xdebug extension is loaded, this can slow down Composer a little.
Disabling it when using Composer is recommended, but should not cause issues beyond slowness.
Checking git settings: OK
Checking http connectivity: OK
Checking disk free space: OK
Checking composer version: FAIL
Your are not running the latest version

Ver la versión que tenemos instalada:

$ composer –version
Composer version 7adc41d02c3536b3e19a6b906cf0c4cf6d3beb70 2014-01-20 18:10:11

Actualizar la versión actualmente instalada:

$ sudo composer selfupdate
Updating to version aa74818fe00c5f5eb57c1c38b807e9e2950c670c.
    Downloading: 100%        
Use composer self-update –rollback to return to version 7adc41d02c3536b3e19a6b906cf0c4cf6d3beb70

 

$ composer –version
Composer version aa74818fe00c5f5eb57c1c38b807e9e2950c670c 2014-02-21 15:53:59

Hacer un rollback a la versión anterior:

$ sudo composer selfupdate –rollback
Rolling back to version 2014-01-20_18-10-11-7adc41d.

 

$ composer –version
Composer version 7adc41d02c3536b3e19a6b906cf0c4cf6d3beb70 2014-01-20 18:10:11