官网也只提了一下没有详细操作
比如我调用了事件 这个事件要生成加入队列的任务 我写的如下 是要报错的
意思就是 注册时调用发送验证码事件 这个发送验证码是调用接口的 所以放在队列里异步去执行
namespace App\Listeners;
use App\Events\SendCodeRegister;
use App\Services\Alidayu;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
class HandleSendCodeRegister
{
public $sms;
/**
* Create the event listener.
*
* @return void
*/
public function __construct(Alidayu $sms)
{
$this->sms = $sms;
}
/**
* Handle the event.
*
* @param SendCodeRegister $event
* @return void
*/
public function handle(SendCodeRegister $event)
{
dispatch(new \App\Jobs\SendCodeRegister($event->mobile));
//这里代码可以执行了 但是没有进入队列 直接把jobs里的方法给执行了 没有异步
}
能否给一个完整的案例??谢谢