我正在构建一个具有单个Lumen视图的自耗Lumen API(它提供了React应用程序附加到的HTML)。
我能够使用
composer require --dev laravel/dusk
看起来很成功。
但是,当我跑步时
php artisan dusk:install
我懂了
There are no commands defined in the "dusk" namespace.
我知道Lumen有一个精简的php工匠。但是,想知道是否可以将命令添加到“ dusk”命名空间,或者是否有人成功将Lusk与Lumen一起使用。
答案 0 :(得分:1)
感谢贾里德的回答
我发现我必须手动注册Dusk的服务提供商,然后才能运行php artisan dusk:install
。当前的Laravel文档没有提到注册它,但是看来它可能需要在Lumen中完成。
所以我要做的就是添加
if (app()->environment('local')) {
$app->register(Laravel\Dusk\DuskServiceProvider::class);
}
移至/bootstrap/app.php
注释下方的Register Service Providers
。
正如Jared所提到的,您不希望它在生产环境中注册,所以我将其限制为有条件的。
添加之后,我就可以运行php artisan dusk:install
并获得Dusk scaffolding installed successfully.
答案 1 :(得分:0)
确保正确设置了.env
文件。
为了使黄昏正常工作,应将APP_ENV
设置为local
或testing
。
还可以通过检查bootstrap/app.php
文件中的“注册服务提供者”来检查其是否已正确安装。黄昏应在此处列出。
如果您正在手动注册Dusk的服务提供商,则永远不要在生产环境中注册它,因为这样做可能会导致任意用户能够通过您的应用程序进行身份验证。