create - Lumen(Laravel) Eloquent php artisan make: modelo no definido
lumen create model (2)
Vaya al directorio del proyecto y agregue el paquete de generadores a su composer.json usando el siguiente comando:
composer require wn/lumen-generators
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''); } }
Asegúrese de haber
bootstarp/app.php
la siguiente línea enbootstarp/app.php
para permitirle a los proveedores de servicios en su proyecto:$app->register(App/Providers/AppServiceProvider::class);
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!