W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Laravel 的 Contracts 是一組定義了框架核心服務(wù)的接口( interfaces )。例如,Queue contract 定義了隊(duì)列任務(wù)所需要的方法,而 Mailer contract 定義了發(fā)送 e-mail 需要的方法。
在 Laravel 框架里,每個(gè) contract 都提供了一個(gè)對(duì)應(yīng)的實(shí)現(xiàn)。例如, Laravel 提供了有多種驅(qū)動(dòng)的 Queue 的實(shí)現(xiàn),而根據(jù) SwiftMailer 實(shí)現(xiàn)了 Mailer。
Laravel 所有的 contracts 都放在各自的 Github repository。除了提供了所有可用的 contracts 一個(gè)快速的參考,也可以單獨(dú)作為一個(gè)低耦合的擴(kuò)展包讓其他擴(kuò)展包開發(fā)者使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: