事件加入队列 怎么做?

官网也只提了一下没有详细操作
比如我调用了事件 这个事件要生成加入队列的任务 我写的如下 是要报错的
意思就是 注册时调用发送验证码事件 这个发送验证码是调用接口的 所以放在队列里异步去执行

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里的方法给执行了 没有异步

    }

能否给一个完整的案例??谢谢