[ Laravel 5.4 文档 ] 核心概念 —— 契约(Contracts)

1、简介 Laravel 中的契约是指框架提供的一系列定义核心服务的接口。 例如,Illuminate\Contracts\Queue\Queue 契约定义了队列任务需要实现的方法,Illuminate\Contracts\Mail\Mailer 契约定义了发送邮件所需要实现的方法。 每一个契约都有框架提供的相应实现。例如,Laravel 为队列提供了多个驱动的实现,邮件则由 Swift…

[ Laravel 5.1 文档 ] 架构 —— 契约(Contracts)

1、简介 Laravel的契约是指框架提供的一系列定义核心服务的接口。比如,Illuminate\Contracts\Queue\Queue契约定义了队列任务需要的方法,Illuminate\Contracts\Mail\Mailer契约定义了发送邮件所需要的方法。 每一个契约都有框架提供的相应实现。比如,Laravel提供了多个驱动的队列实现,邮件实现则由 SwiftMailer驱动。…