teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

変更

2019/12/12 05:36

投稿

k3114
k3114

スコア6

title CHANGED
File without changes
body CHANGED
@@ -21,16 +21,7 @@
21
21
  $lost->body = $request->body;
22
22
  $lost->save();
23
23
 
24
- $this->validate($request, [
24
+
25
- 'image' => [
26
- // アップロードされたファイルであること
27
- 'file',
28
- // 画像ファイルであること
29
- 'image',
30
- // MIMEタイプを指定
31
- 'mimes:jpeg,png',
32
- ]
33
- ]);
34
25
  //画像がなければ下記処理のスキップ
35
26
  if (empty($request->image) == false) {
36
27
  if ($request->file('image')->isValid([])) {
@@ -77,7 +68,7 @@
77
68
  return [
78
69
  'seed' => 'required',
79
70
  'pref' => 'required',
80
- 'image' => 'nullable'|'image',
71
+ 'image' => 'nullable|file|image|mime:jpg,jpeg,png',
81
72
  'body' => 'nullable',
82
73
  ];
83
74
  }
@@ -129,4 +120,4 @@
129
120
  </form>
130
121
  ```
131
122
 
132
- ![イメージ説明](ad2fe4b516168b296a0cf88fed7709df.png)
123
+ ![イメージ説明](5e2adeaf7a8c2aa1ec0e028a11132eb9.png)

2

写真の追加

2019/12/12 05:36

投稿

k3114
k3114

スコア6

title CHANGED
File without changes
body CHANGED
@@ -127,4 +127,6 @@
127
127
  <input class='submit_button' type=submit value='クリックして情報を保存'>
128
128
  </div>
129
129
  </form>
130
- ```
130
+ ```
131
+
132
+ ![イメージ説明](ad2fe4b516168b296a0cf88fed7709df.png)

1

追記

2019/12/12 05:33

投稿

k3114
k3114

スコア6

title CHANGED
File without changes
body CHANGED
@@ -83,4 +83,48 @@
83
83
  }
84
84
  }
85
85
 
86
+ ```
87
+
88
+ ```form
89
+ <form action="/size" method="POST" enctype="multipart/form-data">
90
+
91
+ <!-- アップロードした画像。なければ表示しない -->
92
+ @isset ($filename)
93
+ <div>
94
+ <img src="{{ asset('storage/' . $filename) }}">
95
+ </div>
96
+ @endisset
97
+
98
+ <div class='select_seed'>
99
+ @yield('seed_list')
100
+ </div>
101
+ <div class='form-data'>
102
+ <div class="pref">
103
+
104
+
105
+ </div>
106
+ </div>
107
+
108
+ <div class='form_datas'>
109
+ <h2>写真/詳細を投稿する</h2>
110
+ <label><input name='image' class='hidden' type="file" id="selfile"><br><div class='preview' id="bg">
111
+ <h2 class='imagearea_message'>クリックして画像を投稿</h2>
112
+ </div></label>
113
+ <textarea class='comment_area' name="body" rows="8.5" cols="54" placeholder='&#13;&#10;*コメントを入力してください。&#13;&#10;特徴/首輪の有無等'></textarea>
114
+ </div>
115
+ </div>
116
+ {{ csrf_field() }}
117
+ @if (count($errors) > 0)
118
+ <div>
119
+ <ul>
120
+ @foreach ($errors->all() as $error)
121
+ <li>{{ $error }}</li>
122
+ @endforeach
123
+ </ul>
124
+ </div>
125
+ @endif
126
+ <div class='submit_area'>
127
+ <input class='submit_button' type=submit value='クリックして情報を保存'>
128
+ </div>
129
+ </form>
86
130
  ```