首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Lumen上安装(Laravel) Dusk

在Lumen上安装(Laravel) Dusk
EN

Stack Overflow用户
提问于 2019-04-30 08:34:13
回答 2查看 1K关注 0票数 1

我正在构建一个自消耗Lumen API,它只有一个Lumen视图(它服务于附加了React应用程序的HTML )。

我能够用composer require --dev laravel/dusk安装黄昏,看起来很成功。

但是,当我运行php artisan dusk:install时,我得到了There are no commands defined in the "dusk" namespace.

我知道Lumen有一个赤裸裸的php工匠。但是,我想知道我是否可以将命令添加到" Dusk“名称空间,或者是否有人成功地将Dusk与Lumen一起使用。

EN

回答 2

Stack Overflow用户

发布于 2019-05-02 07:14:41

感谢贾里德的回答

我发现我必须手动注册Dusk的服务提供商,然后才能运行php artisan dusk:install。当前的Laravel文档没有提到注册它,但似乎必须为Lumen完成注册。

所以我要做的就是添加

代码语言:javascript
复制
if (app()->environment('local')) {
    $app->register(Laravel\Dusk\DuskServiceProvider::class);
}

添加到Register Service Providers注释下面的/bootstrap/app.php

正如Jared提到的,你不希望它在生产环境中注册,所以我把它放在一个条件中。

添加后,我就可以运行php artisan dusk:install并获得Dusk scaffolding installed successfully.

票数 5
EN

Stack Overflow用户

发布于 2019-04-30 23:43:27

确保正确设置了.env文件。

要让dusk正常工作,APP_ENV应设置为localtesting

还可以通过检查bootstrap/app.php文件中的注册服务提供者来检查它是否正确安装。黄昏应该列在那里。

如果您正在手动注册Dusk的服务提供商,则永远不要在您的生产环境中注册它,因为这样做可能会导致任意用户能够向您的应用程序进行身份验证。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55912439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档