質問編集履歴

7

編集

2019/12/12 04:57

投稿

k3114
k3114

スコア6

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
  ```
14
14
 
15
- 画像なしでの投稿時にエラーが発生。
15
+ 画像投稿時にエラーが発生。
16
16
 
17
- getClientOriginalName()on nul
17
+
18
18
 
19
19
  ```
20
20
 
@@ -50,10 +50,6 @@
50
50
 
51
51
  'image' => [
52
52
 
53
- // 必須
54
-
55
- 'required',
56
-
57
53
  // アップロードされたファイルであること
58
54
 
59
55
  'file',
@@ -72,25 +68,31 @@
72
68
 
73
69
 
74
70
 
75
- if ($request->file('image')->isValid([])) {
71
+ if (empty($request->image) == false) {
76
72
 
77
- $file_name = $request->file('image')->getClientOriginalName(); // アップロードされたファイル名の取得
73
+ if ($request->file('image')->isValid([])) {
78
74
 
79
- $path = $request->image->storeAs('public',$file_name);
75
+ $file_name = $request->file('image')->getClientOriginalName(); // アップロードされたファイル名の取得
80
76
 
81
- return view('home')->with('filename', basename($path));
77
+ $path = $request->image->storeAs('public',$file_name);
82
78
 
83
- } else {
79
+ return view('home')->with('filename', basename($path));
84
80
 
85
- return redirect()
81
+ } else {
86
82
 
87
- ->back()
83
+ return redirect()
88
84
 
89
- ->withInput()
85
+ ->back()
90
86
 
87
+ ->withInput()
88
+
91
- ->withErrors();
89
+ ->withErrors();
90
+
91
+ }
92
92
 
93
93
  }
94
+
95
+ return view('home');
94
96
 
95
97
  }
96
98
 
@@ -178,8 +180,6 @@
178
180
 
179
181
  getClientOriginalNameがnullでも通る方法を検索したが、解決できず。
180
182
 
181
- #![イメージ説明](954533cccd2204aab108bd0d18a9dde3.png)
182
-
183
183
 
184
184
 
185
185
 

6

写真の変更

2019/12/12 04:57

投稿

k3114
k3114

スコア6

test CHANGED
File without changes
test CHANGED
@@ -179,3 +179,9 @@
179
179
  getClientOriginalNameがnullでも通る方法を検索したが、解決できず。
180
180
 
181
181
  #![イメージ説明](954533cccd2204aab108bd0d18a9dde3.png)
182
+
183
+
184
+
185
+
186
+
187
+ ![イメージ説明](e78caca39d7ee0fb2f0688d9f5d6abc5.png)

5

写真の変更

2019/12/12 04:47

投稿

k3114
k3114

スコア6

test CHANGED
File without changes
test CHANGED
@@ -179,5 +179,3 @@
179
179
  getClientOriginalNameがnullでも通る方法を検索したが、解決できず。
180
180
 
181
181
  #![イメージ説明](954533cccd2204aab108bd0d18a9dde3.png)
182
-
183
- ![![イメージ説明](d7c1ac8a74fff771a4761ff8f82c464c.png)](1bb567cfbca29fe22804d456612bf7ad.png)

4

追記

2019/12/12 04:45

投稿

k3114
k3114

スコア6

test CHANGED
File without changes
test CHANGED
@@ -100,6 +100,52 @@
100
100
 
101
101
  ```LostRequest
102
102
 
103
+ <?php
104
+
105
+
106
+
107
+ namespace App\Http\Requests;
108
+
109
+
110
+
111
+ use Illuminate\Foundation\Http\FormRequest;
112
+
113
+
114
+
115
+ class LostRequest extends FormRequest
116
+
117
+ {
118
+
119
+ /**
120
+
121
+ * Determine if the user is authorized to make this request.
122
+
123
+ *
124
+
125
+ * @return bool
126
+
127
+ */
128
+
129
+ public function authorize()
130
+
131
+ {
132
+
133
+ return true;
134
+
135
+ }
136
+
137
+
138
+
139
+ /**
140
+
141
+ * Get the validation rules that apply to the request.
142
+
143
+ *
144
+
145
+ * @return array
146
+
147
+ */
148
+
103
149
  public function rules()
104
150
 
105
151
  {
@@ -118,6 +164,8 @@
118
164
 
119
165
  }
120
166
 
167
+ }
168
+
121
169
  ```
122
170
 
123
171
 

3

写真の追加

2019/12/12 04:28

投稿

k3114
k3114

スコア6

test CHANGED
File without changes
test CHANGED
@@ -131,3 +131,5 @@
131
131
  getClientOriginalNameがnullでも通る方法を検索したが、解決できず。
132
132
 
133
133
  #![イメージ説明](954533cccd2204aab108bd0d18a9dde3.png)
134
+
135
+ ![![イメージ説明](d7c1ac8a74fff771a4761ff8f82c464c.png)](1bb567cfbca29fe22804d456612bf7ad.png)

2

訂正

2019/12/12 04:18

投稿

k3114
k3114

スコア6

test CHANGED
File without changes
test CHANGED
@@ -130,8 +130,4 @@
130
130
 
131
131
  getClientOriginalNameがnullでも通る方法を検索したが、解決できず。
132
132
 
133
- #![イメージ説明](954533cccd2204aab108bd0d18a9dde3.png)報(FW/ツールのバージョンなど)
133
+ #![イメージ説明](954533cccd2204aab108bd0d18a9dde3.png)
134
-
135
-
136
-
137
- ここにより詳細な情報を記載してください。![イメージ説明](c38cc7a15166f2ed8426f3cd962b2b18.png)

1

追記

2019/12/12 03:50

投稿

k3114
k3114

スコア6

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
 
12
12
 
13
13
  ```
14
+
15
+ 画像なしでの投稿時にエラーが発生。
14
16
 
15
17
  getClientOriginalName()on nul
16
18