国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Laravel 6 將新增為指定隊列任務設置中間件的功能

2024-05-05 00:10:49
字體:
來源:轉載
供稿:網友

Taylor Otwell 在 Laravel 6 中新增了為指定隊列任務設置中間件的能力,以便我們在執行某些隊列任務之前先執行一些業務邏輯:

This [pull request] adds an easy way to have job specific middleware for queued jobs. Global job middleware were actually already possible by calling Bus::pipeThrough([]) in a service provider during the application boot process…These middleware provide a convenient location to wrap jobs in some logic before they are executed.

我們可以在 Job 類中定義 middleware() 方法來設置對應的中間件,該方法返回的是中間件對象實例數組,因此可以定義多個中間件:

public function middleware(){   return [new SomeMiddleware];}

下面是中間件的示例代碼,與之前的中間件定義并無大的區別,只是將 $request 參數替換成了 $command 

class SomeMiddleware{  public function handle($command, $next)  {    // Do something...    return $next($command);  }}

此外,還可以在分發任務時動態指定中間件,這些中間件會自動和定義在該任務類的 middleware() 方法返回的中間件合并:

SomeJob::dispatch()->through([new SomeMiddleware]);

該特性將會在本月底發布的Laravel 6 中提供,你可以在這個 Pull Request 中查看更多細節。

總結

以上所述是小編給大家介紹的Laravel 6 將新增為指定隊列任務設置中間件的功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 霞浦县| 馆陶县| 象山县| 轮台县| 临桂县| 房产| 马边| 上高县| 商丘市| 金平| 黄陵县| 扎赉特旗| 上饶县| 吉林省| 乌海市| 黄浦区| 昆山市| 武胜县| 刚察县| 田东县| 都昌县| 和政县| 武夷山市| 丹凤县| 文登市| 彰化市| 新兴县| 乐都县| 仪征市| 连江县| 乐昌市| 遵义县| 察隅县| 鄂温| 崇左市| 长岭县| 红安县| 集贤县| 凤冈县| 察哈| 格尔木市|