在 Lumen 上安装 (Laravel) Dusk

Luk*_*uke 1 laravel lumen laravel-dusk

我正在构建一个自消费 Lumen API,它有一个 Lumen 视图(它提供附加了 React 应用程序的 HTML)。

我能够安装 Dusk, composer require --dev laravel/dusk 这似乎很成功。

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

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

Luk*_*uke 5

感谢贾里德的回答,

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

所以我所要做的就是添加

if (app()->environment('local')) {
    $app->register(Laravel\Dusk\DuskServiceProvider::class);
}
Run Code Online (Sandbox Code Playgroud)

到评论/bootstrap/app.php下方Register Service Providers

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

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