我需要在执行artisan命令后立即发送电子邮件,以确认其是否正确执行。我现在想的是将它发送到命令类中的handle function
,作为
public function handle()
{
// command logic
//send an email
Mail::send('....
}
我发现这很令人尴尬,因为应用程序中注册了很多命令。
我的问题是:是否有任何全球性的地方可以处理这个案例,包括成功和失败(由于例外)?
P.S。我看到在reportException
类中有一个名为ConsoleKernel
的方法,所以我想我可以在Kernel
类中覆盖该函数,以便在发生故障时发送邮件,如果我有正确的话我我错了。