File tree Expand file tree Collapse file tree 6 files changed +162
-18
lines changed Expand file tree Collapse file tree 6 files changed +162
-18
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ namespace {{ namespace }};
5
5
use Illuminate\Bus\Queueable;
6
6
use Illuminate\Contracts\Queue\ShouldQueue;
7
7
use Illuminate\Mail\Mailable;
8
+ use Illuminate\Mail\Mailables\Content;
9
+ use Illuminate\Mail\Mailables\Envelope;
8
10
use Illuminate\Queue\SerializesModels;
9
11
10
12
class {{ class }} extends Mailable
@@ -14,10 +16,32 @@ class {{ class }} extends Mailable
14
16
{{ properties }}
15
17
16
18
/**
17
- * Build the message.
19
+ * Get the message envelope .
18
20
*/
19
- public function build (): static
21
+ public function envelope (): Envelope
20
22
{
21
- return $this->view('{{ view }}');
23
+ return new Envelope(
24
+ subject: '',
25
+ );
26
+ }
27
+
28
+ /**
29
+ * Get the message content definition.
30
+ */
31
+ public function content(): Content
32
+ {
33
+ return new Content(
34
+ view: '{{ view }}',
35
+ );
36
+ }
37
+
38
+ /**
39
+ * Get the attachments for the message.
40
+ *
41
+ * @return array<int, \Illuminate\Mail\Mailables\Attachment>
42
+ */
43
+ public function attachments(): array
44
+ {
45
+ return [];
22
46
}
23
47
}
Original file line number Diff line number Diff line change 5
5
use Illuminate \Bus \Queueable ;
6
6
use Illuminate \Contracts \Queue \ShouldQueue ;
7
7
use Illuminate \Mail \Mailable ;
8
+ use Illuminate \Mail \Mailables \Content ;
9
+ use Illuminate \Mail \Mailables \Envelope ;
8
10
use Illuminate \Queue \SerializesModels ;
9
11
10
12
class AddedAdmin extends Mailable
@@ -22,10 +24,32 @@ public function __construct($user)
22
24
}
23
25
24
26
/**
25
- * Build the message.
27
+ * Get the message envelope .
26
28
*/
27
- public function build (): static
29
+ public function envelope (): Envelope
28
30
{
29
- return $ this ->view ('emails.admin.added ' );
31
+ return new Envelope (
32
+ subject: '' ,
33
+ );
34
+ }
35
+
36
+ /**
37
+ * Get the message content definition.
38
+ */
39
+ public function content (): Content
40
+ {
41
+ return new Content (
42
+ view: 'emails.admin.added ' ,
43
+ );
44
+ }
45
+
46
+ /**
47
+ * Get the attachments for the message.
48
+ *
49
+ * @return array<int, \Illuminate\Mail\Mailables\Attachment>
50
+ */
51
+ public function attachments (): array
52
+ {
53
+ return [];
30
54
}
31
55
}
Original file line number Diff line number Diff line change 5
5
use Illuminate \Bus \Queueable ;
6
6
use Illuminate \Contracts \Queue \ShouldQueue ;
7
7
use Illuminate \Mail \Mailable ;
8
+ use Illuminate \Mail \Mailables \Content ;
9
+ use Illuminate \Mail \Mailables \Envelope ;
8
10
use Illuminate \Queue \SerializesModels ;
9
11
10
12
class ReviewPost extends Mailable
@@ -22,10 +24,32 @@ public function __construct($post)
22
24
}
23
25
24
26
/**
25
- * Build the message.
27
+ * Get the message envelope .
26
28
*/
27
- public function build (): static
29
+ public function envelope (): Envelope
28
30
{
29
- return $ this ->view ('emails.review-post ' );
31
+ return new Envelope (
32
+ subject: '' ,
33
+ );
34
+ }
35
+
36
+ /**
37
+ * Get the message content definition.
38
+ */
39
+ public function content (): Content
40
+ {
41
+ return new Content (
42
+ view: 'emails.review-post ' ,
43
+ );
44
+ }
45
+
46
+ /**
47
+ * Get the attachments for the message.
48
+ *
49
+ * @return array<int, \Illuminate\Mail\Mailables\Attachment>
50
+ */
51
+ public function attachments (): array
52
+ {
53
+ return [];
30
54
}
31
55
}
Original file line number Diff line number Diff line change 5
5
use Illuminate \Bus \Queueable ;
6
6
use Illuminate \Contracts \Queue \ShouldQueue ;
7
7
use Illuminate \Mail \Mailable ;
8
+ use Illuminate \Mail \Mailables \Content ;
9
+ use Illuminate \Mail \Mailables \Envelope ;
8
10
use Illuminate \Queue \SerializesModels ;
9
11
10
12
class PublishedPost extends Mailable
@@ -20,10 +22,32 @@ public function __construct()
20
22
}
21
23
22
24
/**
23
- * Build the message.
25
+ * Get the message envelope .
24
26
*/
25
- public function build (): static
27
+ public function envelope (): Envelope
26
28
{
27
- return $ this ->view ('emails.published-post ' );
29
+ return new Envelope (
30
+ subject: '' ,
31
+ );
32
+ }
33
+
34
+ /**
35
+ * Get the message content definition.
36
+ */
37
+ public function content (): Content
38
+ {
39
+ return new Content (
40
+ view: 'emails.published-post ' ,
41
+ );
42
+ }
43
+
44
+ /**
45
+ * Get the attachments for the message.
46
+ *
47
+ * @return array<int, \Illuminate\Mail\Mailables\Attachment>
48
+ */
49
+ public function attachments (): array
50
+ {
51
+ return [];
28
52
}
29
53
}
Original file line number Diff line number Diff line change 5
5
use Illuminate \Bus \Queueable ;
6
6
use Illuminate \Contracts \Queue \ShouldQueue ;
7
7
use Illuminate \Mail \Mailable ;
8
+ use Illuminate \Mail \Mailables \Content ;
9
+ use Illuminate \Mail \Mailables \Envelope ;
8
10
use Illuminate \Queue \SerializesModels ;
9
11
10
12
class ReviewPost extends Mailable
@@ -22,10 +24,32 @@ public function __construct($post)
22
24
}
23
25
24
26
/**
25
- * Build the message.
27
+ * Get the message envelope .
26
28
*/
27
- public function build (): static
29
+ public function envelope (): Envelope
28
30
{
29
- return $ this ->view ('emails.review-post ' );
31
+ return new Envelope (
32
+ subject: '' ,
33
+ );
34
+ }
35
+
36
+ /**
37
+ * Get the message content definition.
38
+ */
39
+ public function content (): Content
40
+ {
41
+ return new Content (
42
+ view: 'emails.review-post ' ,
43
+ );
44
+ }
45
+
46
+ /**
47
+ * Get the attachments for the message.
48
+ *
49
+ * @return array<int, \Illuminate\Mail\Mailables\Attachment>
50
+ */
51
+ public function attachments (): array
52
+ {
53
+ return [];
30
54
}
31
55
}
Original file line number Diff line number Diff line change 5
5
use Illuminate \Bus \Queueable ;
6
6
use Illuminate \Contracts \Queue \ShouldQueue ;
7
7
use Illuminate \Mail \Mailable ;
8
+ use Illuminate \Mail \Mailables \Content ;
9
+ use Illuminate \Mail \Mailables \Envelope ;
8
10
use Illuminate \Queue \SerializesModels ;
9
11
10
12
class ReviewPost extends Mailable
@@ -22,10 +24,32 @@ public function __construct($post)
22
24
}
23
25
24
26
/**
25
- * Build the message.
27
+ * Get the message envelope .
26
28
*/
27
- public function build (): static
29
+ public function envelope (): Envelope
28
30
{
29
- return $ this ->view ('emails.review-post ' );
31
+ return new Envelope (
32
+ subject: '' ,
33
+ );
34
+ }
35
+
36
+ /**
37
+ * Get the message content definition.
38
+ */
39
+ public function content (): Content
40
+ {
41
+ return new Content (
42
+ view: 'emails.review-post ' ,
43
+ );
44
+ }
45
+
46
+ /**
47
+ * Get the attachments for the message.
48
+ *
49
+ * @return array<int, \Illuminate\Mail\Mailables\Attachment>
50
+ */
51
+ public function attachments (): array
52
+ {
53
+ return [];
30
54
}
31
55
}
You can’t perform that action at this time.
0 commit comments