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

2 pensamientos en “Instalación de Laravel-4-Generators

  1. Cuando he intentado crear un formulario, he obtenido el siguiente error:

    $ sudo php artisan generate:form User
    PHP Fatal error: Class ‘Doctrine\DBAL\Driver\PDOMySql\Driver’ not found in /var/www/nagvel/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php on line 59

    Este problema se debe a que no está instalado el paquete “doctrine/dbal”, ya que Doctrine no está en Laravel desde la versión 4.1 y Laravel-4-Generators no lo ha incluido tampoco. Así que la solución es modificar el archivo “composer.json” y añadir la línea de dicho paquete:

    "require": {
    "laravel/framework": "4.1.*",
    "way/generators": "dev-master",
    "doctrine/dbal": "~2.3"
    },

    Y actualizar:

    $ sudo composer update

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s