Php 类别';发送电子邮件';执行Amazon SQS队列时未找到

Php 类别';发送电子邮件';执行Amazon SQS队列时未找到,php,laravel,amazon-web-services,laravel-5,amazon-sqs,Php,Laravel,Amazon Web Services,Laravel 5,Amazon Sqs,为了在我的Laravel5项目中实现AmazonSQS邮件系统,我遵循了这一点 我已经从文档中执行了两个基本命令: php artisan queue:table php artisan make:command SendEmail --queued 第二行按预期为我创建了app/Commands/sendmail.php文件,其中包含: <?php namespace App\Commands; use App\Commands\Command; use Illuminate\Qu

为了在我的Laravel5项目中实现AmazonSQS邮件系统,我遵循了这一点

我已经从文档中执行了两个基本命令:

php artisan queue:table
php artisan make:command SendEmail --queued
第二行按预期为我创建了app/Commands/sendmail.php文件,其中包含:

<?php namespace App\Commands;

use App\Commands\Command;

use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Bus\SelfHandling;
use Illuminate\Contracts\Queue\ShouldBeQueued;

class SendEmail extends Command implements SelfHandling, ShouldBeQueued {

    use InteractsWithQueue, SerializesModels;

    /**
     * Create a new command instance.
     *
     * @return void
     */
    public function __construct()
    {
        //
    }

    /**
     * Execute the command.
     *
     * @return void
     */
    public function handle()
    {
        //
    }

}
然后,我得到了这个错误消息:

FatalErrorException in CandidateController.php line 47:
Class 'SendEmail' not found
我真的不知道。我尝试将“App/Commands”包含到composer.json的“classmap”中,但仍然没有成功

这是触发错误的控制器方法:

public function get_testemail()
    {
        Queue::push(new SendEmail( array(       // <<< This is Line 47
            'can_id' => 105,
            'template'=>'candidate_register'
            )));
        var_dump($result);
        die();
    }
公共函数get\u testemail()
{
队列::推送(新发送电子邮件)(数组(//'候选者\注册'
)));
var_dump($结果);
模具();
}
非常非常感谢你的帮助


事先谢谢你,先生,我刚刚通过添加

use App\Commands\SendEmail;
到文件的顶部

use App\Commands\SendEmail;