好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Laravel事件監聽器用法實例分析

Laravel事件監聽器用法實例分析

熱門標簽:芒果電銷機器人 上海公司外呼系統線路 電梯外呼線路板維修視頻 安陽自動外呼系統價格是多少 銀川ai電話機器人 臨沂智能電銷機器人軟件 地圖標注風向標 十堰ai電話機器人效果怎么樣 浙江外呼電話系統軟件

本文實例講述了Laravel事件監聽器用法。分享給大家供大家參考,具體如下:

這里講述最佳實踐方案,分以下步驟:

第一步:注冊事件和監聽器。

在EventServiceProvider的linsten數組里面加上事件和監聽器,鍵名是事件,鍵值里面的數組是一個或者多個監聽器,意思是當某一個事件發生的時候,傳送給數組里面的那些個監聽器,執行一些列操作。

這里,我監聽發送短信驗證碼事件,一旦有發送驗證碼動作,我就要到驗證碼發送記錄表里面添加一條數據,用以記錄。

D:\phpStudy\WWW\BCCKidV1.0\app\Providers\EventServiceProvider.php

protected $listen = [
  'App\Events\Event' => [
    'App\Listeners\EventListener',
  ],
  'App\Events\SendPhoneCodeEvent' => [
    'App\Listeners\SendPhoneCodeListener',
  ],
];

第二步:生成監聽和事件文件。

php artisan event:generate

就會自動生成如下兩個文件:

D:\phpStudy\WWW\BCCKidV1.0\app\Events\SendPhoneCodeEvent.php
D:\phpStudy\WWW\BCCKidV1.0\app\Listeners\SendPhoneCodeListener.php

第三步:打開App\Events\SendPhoneCodeEvent,

加上一個屬性,這個屬性是一個數組,里面會有驗證碼內容,接收驗證碼的手機號碼等信息。

public $data;
public function __construct($data)
{
  $this->data = $data;
}

第四步:設置監聽器里面需要執行的操作,這里我就直接插入一條記錄就行了。

public function handle(SendPhoneCodeEvent $event)
{
  AuthCode::create($event->data);
}

第五步:觸發事件。

use App\Events\SendPhoneCodeEvent;
...
$data = [
  'findBy' => $findBy,
  'auth_code' => $code,
  'customer_id' => $customer_id,
  'expire_time' => date('Y-m-d H:i:s', time() + 300),
];
#觸發事件
event(new SendPhoneCodeEvent($data));

自己的想法:

1、事件的作用其實可以被一個方法代替,你在需要調用的地方引用一下,然后執行這個方法就行了。但是事件有個好處,他默認使用隊列來處理,可以用來操作那些比較耗時的操作,例如發送郵件,發送驗證碼等等。

2、代碼比較整潔,看起來會舒服一點。

更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優秀開發框架總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Laravel日志用法詳解
  • Laravel中Trait的用法實例詳解
  • laravel中的錯誤與日志用法詳解
  • Laravel4中的Validator驗證擴展用法詳解
  • Laravel框架中Blade模板的用法示例
  • laravel學習筆記之模型事件的幾種用法示例
  • Laravel框架隊列原理與用法分析
  • Laravel中錯誤與異常處理的用法示例
  • Laravel中10個有用的用法小結

標簽:寧夏 吐魯番 遵義 遂寧 荊門 武威 常州 徐州

巨人網絡通訊聲明:本文標題《Laravel事件監聽器用法實例分析》,本文關鍵詞  Laravel,事件,監聽器,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel事件監聽器用法實例分析》相關的同類信息!
  • 本頁收集關于Laravel事件監聽器用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 无遮挡全彩黄漫漫画大全集| 巨大·奶头XXXXXXX| 男生桶女生视频| yw33777.com尤物| 十大免费看黄的视频软件怎么用| 花季传媒网站免费进入在线观看| 欧美xxxxx性另类| 欧美????XXXX83D| 成人一级黄色大片| 大尺度床震捏胸呻吟视频| 黑人巨大vs娇小亚洲女| 把腿抬高我要添你下面| 玩乡下黄花小处雏女| 色狠狠干| 影音先锋下载资源在线播放| 美女靠逼免费网站| 国产成人精品AV| 国产亚洲欧美日韩国产片| 狠狠色成人综合首页| 国产乱码精品一区二三赶尸艳谈| 日本精品秘?进口Av网站| 操丝袜小说| 可以看到动漫人物内部的软件| 亚洲乱码尤物193yw在线播放| 秋霞国产精品| 亚欧精品区又粗又大又猛| 菠萝视频5正版在线观看| japanseXXXXHD医生| 女同学用嘴帮我口爆| 激情综合网色播五月| 欧美精| 国内精品伊人久久久久网一站| 色喔喔| 一米四以下的av| 为啥女上位男人受不了| 18美女偷拍秘?洗澡| 美国一级毛片aa黑人| 最新电影在线观看| 色鬼888综合久久人电影| 欧美日本一本二本高清| 性感美女被艹视频|