在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
这其实很简单.只要确保use
在Artisan Facade
任何需要的地方上课:
use Illuminate\Support\Facades\Artisan; ... public function process() { Artisan::call('command'); }
我认为默认情况下框架中没有正常的Laravel外墙,但它们是.
此外,在bootstrap/app.php
,$app->withFacades();
作为@tptcat提醒我的意见一定是注释.
这其实很简单.只要确保use
在Artisan Facade
任何需要的地方上课:
use Illuminate\Support\Facades\Artisan; ... public function process() { Artisan::call('command'); }
我认为默认情况下框架中没有正常的Laravel外墙,但它们是.
此外,在bootstrap/app.php
,$app->withFacades();
作为@tptcat提醒我的意见一定是注释.