質問編集履歴

2

スーパーグローバル変数を使用した部分を修正

2021/01/13 08:36

投稿

yasukuro
yasukuro

スコア2

test CHANGED
File without changes
test CHANGED
@@ -44,17 +44,17 @@
44
44
 
45
45
 
46
46
 
47
- Mail::send(['text'=>'form_content.mail'], ['formcontent'=>$formcontent], function($message){
47
+ Mail::send(['text'=>'form_content.mail'], ['formcontent'=>$formcontent], function($message) use($formcontent){
48
48
 
49
- $message->to($_POST['email'])
49
+ $message->to($formcontent->email)
50
50
 
51
- ->subject('お問い合わせ内容の確認');
51
+ ->subject('お問い合わせ内容の確認');
52
52
 
53
- });
53
+ });
54
54
 
55
- $request->session()->flush();
55
+ $request->session()->flush();
56
56
 
57
- return view('form_content.complete');
57
+ return view('form_content.complete');
58
58
 
59
59
  }
60
60
 

1

URLの追記、コードの行番号削除

2021/01/13 08:36

投稿

yasukuro
yasukuro

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  ## 質問内容
2
2
 
3
3
  Laravelにてメール送信機能をLaravelの公式ページを見ながら実装したのですが、ビューに渡す変数の書き方が理解できていない状況です。
4
+
5
+ https://laravel.com/docs/5.1/mail#sending-mail
4
6
 
5
7
 
6
8
 
@@ -24,36 +26,36 @@
24
26
 
25
27
  ```php
26
28
 
27
- 1 public function complete(Request $request){
29
+ public function complete(Request $request){
28
30
 
29
- 2 $formcontent = new Formcontent();
31
+ $formcontent = new Formcontent();
30
32
 
31
- 3 $formcontent->title = $request->title;
33
+ $formcontent->title = $request->title;
32
34
 
33
- 4 $formcontent->username = $request->username;
35
+ $formcontent->username = $request->username;
34
36
 
35
- 5 $formcontent->email = $request->email;
37
+ $formcontent->email = $request->email;
36
38
 
37
- 6 $formcontent->phoneNumber = $request->phoneNumber;
39
+ $formcontent->phoneNumber = $request->phoneNumber;
38
40
 
39
- 7 $formcontent->content = $request->content;
41
+ $formcontent->content = $request->content;
40
42
 
41
- 8 $formcontent->save();
43
+ $formcontent->save();
42
44
 
43
- 9
45
+
44
46
 
45
- 10 Mail::send(['text'=>'form_content.mail'], ['formcontent'=>$formcontent], function($message){
47
+ Mail::send(['text'=>'form_content.mail'], ['formcontent'=>$formcontent], function($message){
46
48
 
47
- 11 $message->to($_POST['email'])
49
+ $message->to($_POST['email'])
48
50
 
49
- 12 ->subject('お問い合わせ内容の確認');
51
+ ->subject('お問い合わせ内容の確認');
50
52
 
51
- 13 });
53
+ });
52
54
 
53
- 14 $request->session()->flush();
55
+ $request->session()->flush();
54
56
 
55
- 15 return view('form_content.complete');
57
+ return view('form_content.complete');
56
58
 
57
- 16 }
59
+ }
58
60
 
59
61
  ```