質問編集履歴

2

バリデーションのソースコードを追加しました。

2018/06/25 01:35

投稿

takanori2018
takanori2018

スコア8

test CHANGED
File without changes
test CHANGED
@@ -56,6 +56,38 @@
56
56
 
57
57
  ```ここに言語を入力
58
58
 
59
+ //confirm画面・result画面で使用するバリデーションのルール
60
+
61
+ public function getValidator(Request $request)
62
+
63
+ {
64
+
65
+ $rules = [
66
+
67
+ 'name' => 'required|string|max:60',
68
+
69
+ 'company' => 'required|string|max:60',
70
+
71
+ 'tel' => 'required|numeric|digits_between:10,11',
72
+
73
+ 'address' => 'required|string|max:60',
74
+
75
+ 'email' => 'required|email'];
76
+
77
+
78
+
79
+
80
+
81
+ $validator = Validator::make($request, $rules);
82
+
83
+
84
+
85
+ return $validator;
86
+
87
+ }
88
+
89
+
90
+
59
91
  public function confirm(Request $request)
60
92
 
61
93
  {

1

指摘に基づいて、エラーメッセージ・ソースコードをコードボタンにて編集しました。

2018/06/25 01:35

投稿

takanori2018
takanori2018

スコア8

test CHANGED
File without changes
test CHANGED
@@ -8,13 +8,19 @@
8
8
 
9
9
 
10
10
 
11
+ ```ここに言語を入力
12
+
11
13
  Argument 1 passed to App\Http\Controllers\meishicontroller::getValidator() must be an instance of Illuminate\Http\Request, array given, called in C:\xampp\htdocs\meishikanri\app\Http\Controllers\meishicontroller.php on line 148
14
+
15
+ ```
16
+
17
+
12
18
 
13
19
 
14
20
 
15
21
  エラーメッセージによると、must be an instance of Illuminate\Http\Requestが必要だよ、ということが書いてあるようですが、コントローラ側ではすでにこのRequestクラスはUSEの欄に記載してあります。
16
22
 
17
-
23
+ ```ここに言語を入力
18
24
 
19
25
  use Faker\Calculator\Iban;
20
26
 
@@ -32,9 +38,13 @@
32
38
 
33
39
  use \SplFileObject;
34
40
 
41
+ ```
35
42
 
36
43
 
44
+
45
+
46
+
37
- エラーメッセージを調べてみても、このuseの欄にIlluminate\Http\Requestを追記しろ、とのことですが、ここですでに追記されています。
47
+ エラーメッセージをgoogleなどで調べてみても、このuseの欄にIlluminate\Http\Requestを追記しろ、とのことですが、ここですでに追記されています。
38
48
 
39
49
 
40
50
 
@@ -44,7 +54,9 @@
44
54
 
45
55
 
46
56
 
57
+ ```ここに言語を入力
58
+
47
- public function confirm(Request $request)
59
+ public function confirm(Request $request)
48
60
 
49
61
  {
50
62
 
@@ -76,6 +88,8 @@
76
88
 
77
89
  return view('confirm');
78
90
 
91
+ ```
92
+
79
93
 
80
94
 
81
95