回答編集履歴

5

文章をわかりやすく変更

2021/03/15 03:11

投稿

kaya754
kaya754

スコア133

test CHANGED
@@ -108,4 +108,4 @@
108
108
 
109
109
  メール送信は呼び出すところでやりましょう。
110
110
 
111
- Line送信とメール送信常にする場合はLineサービス内に、そうでない場合は別々に呼び出す形がおすすめです。
111
+ Line送信とメール送信常にセットの場合はLineサービス内に、そうでない場合は別々に呼び出す形がおすすめです。

4

必要な部分を強調化

2021/03/15 03:11

投稿

kaya754
kaya754

スコア133

test CHANGED
@@ -96,9 +96,9 @@
96
96
 
97
97
  1つ目
98
98
 
99
- 翻訳された公式ドキュメントのメール機能を読みましょう。
99
+ View::make('blade名',['必要な変数'])->render();
100
100
 
101
- [Laravel メール](https://readouble.com/laravel/8.x/ja/mail.html)
101
+ でbladeで変数展開させた上で、そのhtmlをtextとして取得できます。
102
102
 
103
103
 
104
104
 

3

; 抜け修正

2021/03/15 03:10

投稿

kaya754
kaya754

スコア133

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  'url' => $url
68
68
 
69
- ])->render()
69
+ ])->render();
70
70
 
71
71
 
72
72
 

2

View::make('blade名',[’変数’])->render()

2021/03/15 03:06

投稿

kaya754
kaya754

スコア133

test CHANGED
@@ -36,31 +36,57 @@
36
36
 
37
37
 
38
38
 
39
- LineService.php
39
+ LineController.php
40
40
 
41
41
  ```php
42
42
 
43
43
  use Illuminate\Support\Facades\Mail;
44
44
 
45
+ use Illuminate\Support\Facades\Auth;
46
+
47
+ use Illuminate\Support\Facades\View;
48
+
45
49
  use App\Mail\MailRequest;
46
50
 
47
51
 
48
52
 
49
- public function sendMessage()
53
+ public function somethingNeedToMailAndLine()
50
54
 
51
55
  {
52
56
 
53
-   //既存の処理
57
+ $user = Auth::user();
54
58
 
55
59
 
56
60
 
61
+ $title = 'XXX';
62
+
63
+ $text = View::make('emails.request', [
64
+
65
+ 'user' => $user,
66
+
67
+ 'url' => $url
68
+
69
+ ])->render()
70
+
71
+
72
+
57
-   //メール送信処理
73
+ //メール送信処理
58
74
 
59
75
  Mail::to('送り先アドレス')->send(new MailRequest());
60
76
 
77
+
78
+
79
+ //Line送信処理
80
+
81
+ $this->line->sendMessage(
82
+
83
+ $user->line_token,
84
+
85
+ $title . "\n" . $text
86
+
87
+ );
61
88
 
62
89
 
63
- //何らかの既存の処理
64
90
 
65
91
  }
66
92
 
@@ -81,3 +107,5 @@
81
107
  MailRequest.php のbuild() function は名前の通り、メールを組み立てる機能です。
82
108
 
83
109
  メール送信は呼び出すところでやりましょう。
110
+
111
+ Line送信とメール送信を常にする場合はLineサービス内に、そうでない場合は別々に呼び出す形がおすすめです。

1

抜け修正

2021/03/15 03:05

投稿

kaya754
kaya754

スコア133

test CHANGED
@@ -56,7 +56,11 @@
56
56
 
57
57
    //メール送信処理
58
58
 
59
- Mail::to('送り先アドレス')->send(new MailRequest())
59
+ Mail::to('送り先アドレス')->send(new MailRequest());
60
+
61
+
62
+
63
+ //何らかの既存の処理
60
64
 
61
65
  }
62
66