当前位置:  开发笔记 > 编程语言 > 正文

Lumen(Laravel)Eloquent php工匠制作:模型没有定义

如何解决《Lumen(Laravel)Eloquentphp工匠制作:模型没有定义》经验,为你挑选了2个好方法。

我使用Lumen 1.0作为API项目.

我已经通过取消注释bootstrap/app.php文件中的以下行来启用Eloquent :

$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关于Eloquent的文档(http://laravel.com/docs/5.1/eloquent#defining-models).

Lumen doc(http://lumen.laravel.com/docs/installation)不包含Eloquent doc,因为它默认情况下不启用.

你有什么想法可以避免这个错误吗?

添加细节

php artisan --version

显示:

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

Rwd.. 32

你看到这个错误,因为Lumen没有带来make:model.

要查看您可以使用的所有工匠命令的列表,请运行php artisan.

话虽如此,我确实找到了我已经添加到流明安装的这个包,它看起来工作得很好https://github.com/webNeat/lumen-generators#installation

希望这可以帮助!



1> Rwd..:

你看到这个错误,因为Lumen没有带来make:model.

要查看您可以使用的所有工匠命令的列表,请运行php artisan.

话虽如此,我确实找到了我已经添加到流明安装的这个包,它看起来工作得很好https://github.com/webNeat/lumen-generators#installation

希望这可以帮助!



2> Thushan..:

    转到项目目录,然后composer.json使用以下命令将generators包添加到您的文件中:

    composer require wn/lumen-generators
    

    将以下代码段添加到app/Providers/AppServiceProvider.php

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

    确保您已取消注释以下行,bootstrap/app.php以允许项目中的服务提供商:

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

    运行php artisan list该项目目录(文档根目录)。现在,您将在此处看到新项目。

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有