回答編集履歴

3

対処案を修正しました。(度々申し訳ありません)

2021/02/18 16:22

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -3,10 +3,6 @@
3
3
  その場合、Laravelがリクエスト元のページを表示したURL(/contact/confirm)へリダイレクトしてくれるのですが、リダイレクトはGETメソッドです。
4
4
 
5
5
  ルーティングでは、/contact/confirmはPOSTメソッドしか受け付けていないため、今回のエラーになっているのだと思います。
6
-
7
-
8
-
9
- (追記)
10
6
 
11
7
 
12
8
 
@@ -23,5 +19,3 @@
23
19
 
24
20
 
25
21
  titleの値が正しく送信されるように修正しましょう。
26
-
27
- また、GETメソッドで/contact/confirmにアクセスしたら確認ページを表示するようなルートとアクションも追加するのはいかがでしょうか。

2

対処案を修正しました。

2021/02/18 16:22

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -6,15 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- sendアクションのバリデーションは必要でしょうか。confirmアクションでバリデーション済みの値なら、sendアクションでのバリデーションは無くても良いかもしれません。
10
-
11
-
12
-
13
9
  (追記)
14
10
 
15
11
 
16
12
 
17
- confirm.blade.phpで name が ame になっているため、title の値が送信されず、sendアクションでバリデーションエラーにってしまうのでないでしょうか。
13
+ sendアクションでバリデーションエラーになってしまうのは、confirm.blade.phpで name が ame になっており、title の値が正しく送信されていいからないでしょうか。
18
14
 
19
15
 
20
16
 
@@ -23,3 +19,9 @@
23
19
  <input ame="title" value="{{ $inputs['title'] }}" type="hidden">
24
20
 
25
21
  ```
22
+
23
+
24
+
25
+ titleの値が正しく送信されるように修正しましょう。
26
+
27
+ また、GETメソッドで/contact/confirmにアクセスしたら確認ページを表示するようなルートとアクションも追加するのはいかがでしょうか。

1

バリデーションエラーの原因と思われる箇所について追記しました。

2021/02/18 15:58

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -7,3 +7,19 @@
7
7
 
8
8
 
9
9
  sendアクションのバリデーションは必要でしょうか。confirmアクションでバリデーション済みの値なら、sendアクションでのバリデーションは無くても良いかもしれません。
10
+
11
+
12
+
13
+ (追記)
14
+
15
+
16
+
17
+ confirm.blade.phpで name が ame になっているため、title の値が送信されず、sendアクションでバリデーションエラーになってしまうのでないでしょうか。
18
+
19
+
20
+
21
+ ```php
22
+
23
+ <input ame="title" value="{{ $inputs['title'] }}" type="hidden">
24
+
25
+ ```