回答編集履歴

1

追記です

2019/03/08 02:25

投稿

mix-peach
mix-peach

スコア1910

test CHANGED
@@ -59,3 +59,43 @@
59
59
 
60
60
 
61
61
  の差を、```ClientRequest```の中できちんと処理分けされていますか?
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+ ---
70
+
71
+
72
+
73
+ コメント受けての追記です。
74
+
75
+
76
+
77
+ フレームワークを使わずに、ファイルのアップロード処理を作成されたことはありますか?
78
+
79
+ もしなければ、まずはそちらから作ってみることをお勧めします。
80
+
81
+ ここはphpを使う上で基本的なことなので、フレームワークをつかう前に理解しておくべき部分だと思います。
82
+
83
+
84
+
85
+ これが出来るようになれば、```<input type="file" name="photo">```と、```<input type="hidden" name="photo">```の差が分かるはずです。
86
+
87
+ そして、この差が分かれば、今回のエラーについても原因が見えてくるはず。。。
88
+
89
+
90
+
91
+ 確認画面から送信される```<input type="hidden" name="photo">```は、
92
+
93
+ FormRequestのルールに記載されている
94
+
95
+ ```
96
+
97
+ 'photo' => 'required|file|image|mimes:jpeg,png,jpg,gif|max:2048'
98
+
99
+ ```
100
+
101
+ この、```file|image|mimes:jpeg,png,jpg,gif```のチェックを突破できないので、バリデーションエラーが発生しています。