<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # TP6插件 tp6隊列消息 ``` <pre class="calibre14">``` composer require topthink<span class="token">/</span>think<span class="token">-</span>queue <span class="token6">//配置文件位于config/queue.php</span> <span class="token2">[</span> <span class="token4">'default'</span><span class="token">=</span><span class="token">></span><span class="token4">'sync'</span> <span class="token6">//驅動類型,可選擇 sync(默認):同步執行,database:數據庫驅動,redis:Redis驅動,topthink:Topthink驅動</span> <span class="token2">]</span> ``` ``` 驗證碼生成 `composer require topthink/think-captcha` ``` <pre class="calibre16">``` <span class="token6">//控制器中</span> public <span class="token5">function</span> <span class="token1">captcha</span><span class="token2">(</span>$id <span class="token">=</span> <span class="token4">''</span><span class="token2">)</span> <span class="token2">{</span> <span class="token5">return</span> <span class="token1">captcha</span><span class="token2">(</span>$id<span class="token2">)</span><span class="token2">;</span> <span class="token2">}</span> <span class="token6">//路由定義</span> \think\facade\Route<span class="token2">:</span><span class="token2">:</span><span class="token1">get</span><span class="token2">(</span><span class="token4">'captcha/[:id]'</span><span class="token2">,</span> <span class="token4">"\\think\\captcha\\CaptchaController@index"</span><span class="token2">)</span><span class="token2">;</span> <span class="token6">//驗證</span> $this<span class="token">-</span><span class="token">></span><span class="token1">validate</span><span class="token2">(</span>$data<span class="token2">,</span><span class="token2">[</span> <span class="token4">'captcha|驗證碼'</span><span class="token">=</span><span class="token">></span><span class="token4">'require|captcha'</span> <span class="token2">]</span><span class="token2">)</span><span class="token2">;</span> <span class="token6">//手動驗證</span> <span class="token5">if</span><span class="token2">(</span><span class="token">!</span><span class="token1">captcha_check</span><span class="token2">(</span>$captcha<span class="token2">)</span><span class="token2">)</span><span class="token2">{</span> <span class="token6">//驗證失敗</span> <span class="token2">}</span><span class="token2">;</span> ``` ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看