Lumen (Laravel) красноречивый php artisan make:модель не определена
я использую Lumen 1.0 для проекта API.
Я уже включил красноречивый, раскомментировав следующую строку в bootstrap / app.в PHP:
$app->withEloquent();
но когда я хочу создать свою первую модель с миграцией это не удается :
php artisan make:model Book --migration
сообщение об ошибке :
[InvalidArgumentException]
Command "make:model" is not defined.
Did you mean one of these?
make:seeder
make:migration
Laravel doc о красноречивом (http://laravel.com/docs/5.1/eloquent#defining-models).
Lumen doc (http://lumen.laravel.com/docs/installation) не включает красноречивый документ, потому что он не включен по умолчанию.
у вас есть идеи, чтобы избежать этой ошибки ?
добавить информацию
php artisan --version
отображает :
Laravel Framework version Lumen (5.1.6) (Laravel Components 5.1.*)
2 ответов
вы видите эту ошибку, потому что Lumen не поставляется с make:model
.
чтобы увидеть список всех команд ремесленника, которые у вас есть в вашем распоряжении, просто запустите php artisan
.
это, как говорится, я просто нашел этот пакет, который я добавил к установке люмена, и, похоже, работает нормально https://github.com/webNeat/lumen-generators#installation
надеюсь, что это помогает!
-
перейдите в каталог проекта и добавьте пакет генераторов в свой композитор.JSON, используя следующую команду
composer require wn/lumen-generators
-
добавить следующий фрагмент кода
app/Providers/AppServiceProvider.php
public function register() { if ($this->app->environment() == 'local') { $this->app->register('Wn\Generators\CommandsServiceProvider'); } }
-
убедитесь, что вы не прокомментировали следующую строку в
bootstarp/app.php
разрешить поставщикам услуг в вашем проекте.$app - > register (App\Providers\AppServiceProvider:: класс);
Run
php artisan list
команда в каталоге проекта (корень документа) теперь вы увидите там новые элементы.