drop create column php laravel-5.1 lumen

create - Lumen(Laravel) Eloquent php artisan make: modelo no definido



lumen create model (2)

  1. Vaya al directorio del proyecto y agregue el paquete de generadores a su composer.json usando el siguiente comando:

    composer require wn/lumen-generators

  2. Agregue el siguiente segmento de código a la app/Providers/AppServiceProvider.php :

    public function register() { if ($this->app->environment() == ''local'') { $this->app->register(''Wn/Generators/CommandsServiceProvider''); } }

  3. Asegúrese de haber bootstarp/app.php la siguiente línea en bootstarp/app.php para permitirle a los proveedores de servicios en su proyecto:

    $app->register(App/Providers/AppServiceProvider::class);

  4. Ejecute la php artisan list en el directorio del proyecto (raíz del documento) ahora verá nuevos elementos allí.

Yo uso Lumen 1.0 para un proyecto de API.

Ya he habilitado Eloquent al descomentar la siguiente línea en el archivo bootstrap / app.php :

$app->withEloquent();

Pero cuando quiero crear mi primer modelo con migración, falla:

php artisan make:model Book --migration

Mensaje de error :

[InvalidArgumentException] Command "make:model" is not defined. Did you mean one of these? make:seeder make:migration

Laravel doc sobre Eloquent ( http://laravel.com/docs/5.1/eloquent#defining-models ).

Lumen doc ( http://lumen.laravel.com/docs/installation ) no incluye Eloquent doc porque, por defecto, no está habilitado.

¿Tienes alguna idea para evitar este error?

Añadir detalles

php artisan --version

Muestra:

Laravel Framework version Lumen (5.1.6) (Laravel Components 5.1.*)


Estás viendo este error porque Lumen no viene con make:model .

Para ver una lista de todos los comandos de artesanos que tiene a su disposición, simplemente ejecute php artisan .

Dicho esto, acabo de encontrar este paquete que he agregado a una instalación de lumen y parece funcionar bien https://github.com/webNeat/lumen-generators#installation

¡Espero que esto ayude!