Lumen (Laravel) Красноречивый php-ремесленник: модель не определена


Я использую 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 о красноречивом (http://laravel.com/docs/5.1/eloquent#defining-models).

Документ Lumen (http://lumen.laravel.com/docs/installation ) не включает Красноречивый документ, потому что он не включен по умолчанию.

Есть ли у вас какие-либо идеи, как избежать этой ошибки?

Добавить подробности

php artisan --version

Отображает:

Laravel Framework version Lumen (5.1.6) (Laravel Components 5.1.*)
Author: jedema, 2015-12-17

2 answers

Вы видите эту ошибку, потому что Lumen не поставляется с make:model.

Чтобы просмотреть список всех имеющихся в вашем распоряжении команд ремесленника, просто запустите php artisan.

При этом я только что нашел этот пакет, который я добавил в установку lumen, и, похоже, он работает нормально https://github.com/webNeat/lumen-generators#installation

Надеюсь, это поможет!

 22
Author: Ross Wilson, 2015-12-17 17:18:03
  1. Перейдите в каталог проекта и добавьте пакет генераторов в файл composer.json, используя следующую команду

    composer require wn/lumen-generators

  2. Добавьте следующий сегмент кода в app/Providers/AppServiceProvider.php

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

  3. Убедитесь, что вы не прокомментировали следующую строку в bootstarp/app.php, чтобы разрешить поставщикам услуг участвовать в вашем проекте.

    $приложение->регистрация (Приложение\Провайдеры\AppServiceProvider::класс);

  4. Выполните команду php artisan list в каталоге проекта (документ root) теперь вы увидите там новые элементы.

 4
Author: Thushan, 2018-01-31 18:21:23