22
33namespace Illuminate \Mail ;
44
5- use Illuminate \Contracts \Mail \Mailable as MailableContract ;
6- use Illuminate \Contracts \Mail \Mailer as MailerContract ;
75use Illuminate \Contracts \Queue \ShouldQueue ;
86use Illuminate \Contracts \Translation \HasLocalePreference ;
97
@@ -12,7 +10,7 @@ class PendingMail
1210 /**
1311 * The mailer instance.
1412 *
15- * @var \Illuminate\Contracts\ Mail\Mailer
13+ * @var \Illuminate\Mail\Mailer
1614 */
1715 protected $ mailer ;
1816
@@ -47,10 +45,10 @@ class PendingMail
4745 /**
4846 * Create a new mailable mailer instance.
4947 *
50- * @param \Illuminate\Contracts\ Mail\Mailer $mailer
48+ * @param \Illuminate\Mail\Mailer $mailer
5149 * @return void
5250 */
53- public function __construct (MailerContract $ mailer )
51+ public function __construct (Mailer $ mailer )
5452 {
5553 $ this ->mailer = $ mailer ;
5654 }
@@ -114,11 +112,11 @@ public function bcc($users)
114112 /**
115113 * Send a new mailable message instance.
116114 *
117- * @param \Illuminate\Contracts\ Mail\Mailable $mailable
115+ * @param \Illuminate\Mail\Mailable $mailable
118116 *
119117 * @return mixed
120118 */
121- public function send (MailableContract $ mailable )
119+ public function send (Mailable $ mailable )
122120 {
123121 if ($ mailable instanceof ShouldQueue) {
124122 return $ this ->queue ($ mailable );
@@ -130,21 +128,21 @@ public function send(MailableContract $mailable)
130128 /**
131129 * Send a mailable message immediately.
132130 *
133- * @param \Illuminate\Contracts\ Mail\Mailable $mailable;
131+ * @param \Illuminate\Mail\Mailable $mailable
134132 * @return mixed
135133 */
136- public function sendNow (MailableContract $ mailable )
134+ public function sendNow (Mailable $ mailable )
137135 {
138136 return $ this ->mailer ->send ($ this ->fill ($ mailable ));
139137 }
140138
141139 /**
142140 * Push the given mailable onto the queue.
143141 *
144- * @param \Illuminate\Contracts\ Mail\Mailable $mailable;
142+ * @param \Illuminate\Mail\Mailable $mailable
145143 * @return mixed
146144 */
147- public function queue (MailableContract $ mailable )
145+ public function queue (Mailable $ mailable )
148146 {
149147 $ mailable = $ this ->fill ($ mailable );
150148
@@ -159,25 +157,25 @@ public function queue(MailableContract $mailable)
159157 * Deliver the queued message after the given delay.
160158 *
161159 * @param \DateTimeInterface|\DateInterval|int $delay
162- * @param \Illuminate\Contracts\ Mail\Mailable $mailable;
160+ * @param \Illuminate\Mail\Mailable $mailable
163161 * @return mixed
164162 */
165- public function later ($ delay , MailableContract $ mailable )
163+ public function later ($ delay , Mailable $ mailable )
166164 {
167165 return $ this ->mailer ->later ($ delay , $ this ->fill ($ mailable ));
168166 }
169167
170168 /**
171169 * Populate the mailable with the addresses.
172170 *
173- * @param \Illuminate\Contracts\ Mail\Mailable $mailable;
171+ * @param \Illuminate\Mail\Mailable $mailable
174172 * @return \Illuminate\Mail\Mailable
175173 */
176- protected function fill (MailableContract $ mailable )
174+ protected function fill (Mailable $ mailable )
177175 {
178176 return tap ($ mailable ->to ($ this ->to )
179177 ->cc ($ this ->cc )
180- ->bcc ($ this ->bcc ), function ($ mailable ) {
178+ ->bcc ($ this ->bcc ), function (Mailable $ mailable ) {
181179 if ($ this ->locale ) {
182180 $ mailable ->locale ($ this ->locale );
183181 }
0 commit comments