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

Laravel Lumen从路线呼叫工匠指挥

如何解决《LaravelLumen从路线呼叫工匠指挥》经验,为你挑选了1个好方法。

在Laravel中,我可以这样做来Artisan从路线调用命令:

Route::get('/foo', function () {
    $exitCode = Artisan::call('email:send', [
        'user' => 1, '--queue' => 'default'
    ]);

    //
});

但我无法在Lumen框架中找到一种明显的方法.抛出的错误是:

Fatal error: Class 'App\Http\Controllers\Artisan' not found

Jared Eitnie.. 12

这其实很简单.只要确保useArtisan Facade任何需要的地方上课:

use Illuminate\Support\Facades\Artisan;
...
public function process()
{
    Artisan::call('command');
}

我认为默认情况下框架中没有正常的Laravel外墙,但它们是.

此外,在bootstrap/app.php,$app->withFacades();作为@tptcat提醒我的意见一定是注释.



1> Jared Eitnie..:

这其实很简单.只要确保useArtisan Facade任何需要的地方上课:

use Illuminate\Support\Facades\Artisan;
...
public function process()
{
    Artisan::call('command');
}

我认为默认情况下框架中没有正常的Laravel外墙,但它们是.

此外,在bootstrap/app.php,$app->withFacades();作为@tptcat提醒我的意见一定是注释.

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