teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

5

文章をわかりやすく変更

2021/03/15 03:11

投稿

kaya754
kaya754

スコア133

answer CHANGED
@@ -53,4 +53,4 @@
53
53
  2つ目
54
54
  MailRequest.php のbuild() function は名前の通り、メールを組み立てる機能です。
55
55
  メール送信は呼び出すところでやりましょう。
56
- Line送信とメール送信常にする場合はLineサービス内に、そうでない場合は別々に呼び出す形がおすすめです。
56
+ Line送信とメール送信常にセットの場合はLineサービス内に、そうでない場合は別々に呼び出す形がおすすめです。

4

必要な部分を強調化

2021/03/15 03:11

投稿

kaya754
kaya754

スコア133

answer CHANGED
@@ -47,8 +47,8 @@
47
47
  ```
48
48
 
49
49
  1つ目
50
- 翻訳された公式ドキュメントのメール機能を読みましょう。
51
- [Laravel メール](https://readouble.com/laravel/8.x/ja/mail.html)
50
+ View::make('blade名',['必要な変数'])->render();
51
+ でbladeで変数展開させた上で、そのhtmlをtextとして取得できます。
52
52
 
53
53
  2つ目
54
54
  MailRequest.php のbuild() function は名前の通り、メールを組み立てる機能です。

3

; 抜け修正

2021/03/15 03:10

投稿

kaya754
kaya754

スコア133

answer CHANGED
@@ -32,7 +32,7 @@
32
32
  $text = View::make('emails.request', [
33
33
  'user' => $user,
34
34
  'url' => $url
35
- ])->render()
35
+ ])->render();
36
36
 
37
37
  //メール送信処理
38
38
  Mail::to('送り先アドレス')->send(new MailRequest());

2

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

2021/03/15 03:06

投稿

kaya754
kaya754

スコア133

answer CHANGED
@@ -17,19 +17,32 @@
17
17
  }
18
18
  ```
19
19
 
20
- LineService.php
20
+ LineController.php
21
21
  ```php
22
22
  use Illuminate\Support\Facades\Mail;
23
+ use Illuminate\Support\Facades\Auth;
24
+ use Illuminate\Support\Facades\View;
23
25
  use App\Mail\MailRequest;
24
26
 
25
- public function sendMessage()
27
+ public function somethingNeedToMailAndLine()
26
28
  {
27
-   //既存の処理
29
+ $user = Auth::user();
28
30
 
31
+ $title = 'XXX';
32
+ $text = View::make('emails.request', [
33
+ 'user' => $user,
34
+ 'url' => $url
35
+ ])->render()
36
+
29
-   //メール送信処理
37
+ //メール送信処理
30
38
  Mail::to('送り先アドレス')->send(new MailRequest());
39
+
40
+ //Line送信処理
41
+ $this->line->sendMessage(
42
+ $user->line_token,
43
+ $title . "\n" . $text
44
+ );
31
45
 
32
- //何らかの既存の処理
33
46
  }
34
47
  ```
35
48
 
@@ -39,4 +52,5 @@
39
52
 
40
53
  2つ目
41
54
  MailRequest.php のbuild() function は名前の通り、メールを組み立てる機能です。
42
- メール送信は呼び出すところでやりましょう。
55
+ メール送信は呼び出すところでやりましょう。
56
+ Line送信とメール送信を常にする場合はLineサービス内に、そうでない場合は別々に呼び出す形がおすすめです。

1

抜け修正

2021/03/15 03:05

投稿

kaya754
kaya754

スコア133

answer CHANGED
@@ -27,7 +27,9 @@
27
27
    //既存の処理
28
28
 
29
29
    //メール送信処理
30
- Mail::to('送り先アドレス')->send(new MailRequest())
30
+ Mail::to('送り先アドレス')->send(new MailRequest());
31
+
32
+ //何らかの既存の処理
31
33
  }
32
34
  ```
33
35