0
我爲了實現亞馬遜SQS郵件系統到我Laravel 5項目遵循this official guide類「SendEmail」沒有找到,而這樣做Amazon SQS隊列
我已經做了從文檔執行兩個最重要的命令:
php artisan queue:table
php artisan make:command SendEmail --queued
第二行已創建該文件的應用程序如預期/命令/ SendEmail.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()
{
//
}
}
現在,我嘗試運行SIMP樂Laravel隊列命令:
Queue::push(new SendEmail($message));
然後,我得到這個錯誤信息:
FatalErrorException in CandidateController.php line 47:
Class 'SendEmail' not found
我真的不知道。我試過,包括「應用/命令」到我composer.json的「類映射」,但仍然沒有運氣
這是觸發錯誤我控制器的方法:
public function get_testemail()
{
Queue::push(new SendEmail(array( // <<< This is Line 47
'can_id' => 105,
'template'=>'candidate_register'
)));
var_dump($result);
die();
}
真的,真的很感謝你的幫助!
預先感謝您,先生/ | \