質問編集履歴

4

追記

2021/02/27 05:55

投稿

aki0201
aki0201

スコア5

test CHANGED
File without changes
test CHANGED
@@ -215,3 +215,27 @@
215
215
  }
216
216
 
217
217
  ```
218
+
219
+ コメントを参考に、Done.phpで下記のようにデバッグをしましました。
220
+
221
+ ```
222
+
223
+ public function rules()
224
+
225
+ {
226
+
227
+ dd($tihs->title);
228
+
229
+ return [
230
+
231
+ 'title' => 'required|max:100',
232
+
233
+ 'start' => 'required',
234
+
235
+ ];
236
+
237
+ }
238
+
239
+ ```
240
+
241
+ 何もチェックを入れない場合は、`array:1 [▼0 => null]`となり、チェックを入れると`array:2 [▼0 => "顔のパック" 1 => null]`となりました。

3

コードの修正

2021/02/27 05:54

投稿

aki0201
aki0201

スコア5

test CHANGED
File without changes
test CHANGED
@@ -200,7 +200,7 @@
200
200
 
201
201
  $task->start = $request->input('start');
202
202
 
203
- $title = $task->title = $request->input('title');
203
+ $title = $request->input('title');
204
204
 
205
205
  $task->title = implode(',', $title);
206
206
 

2

コードを追記

2021/02/26 05:12

投稿

aki0201
aki0201

スコア5

test CHANGED
File without changes
test CHANGED
@@ -173,3 +173,45 @@
173
173
  -Laravel 6.x
174
174
 
175
175
  -PHP 7.4.9
176
+
177
+
178
+
179
+ # 追記
180
+
181
+ アドバイスをもとに、コントローラーを下記のように変更しました。
182
+
183
+ でもまだバリデーションはかからないようです。どの点に問題があるのでしょうか。
184
+
185
+
186
+
187
+ DoneTaskController.php
188
+
189
+
190
+
191
+ ```
192
+
193
+ public function store(Done $request)
194
+
195
+ {
196
+
197
+ $task = new DoneTask;
198
+
199
+ $task->user_id = Auth::id();
200
+
201
+ $task->start = $request->input('start');
202
+
203
+ $title = $task->title = $request->input('title');
204
+
205
+ $task->title = implode(',', $title);
206
+
207
+
208
+
209
+ $task->save();
210
+
211
+
212
+
213
+ return redirect('/home');
214
+
215
+ }
216
+
217
+ ```

1

誤字

2021/02/25 23:47

投稿

aki0201
aki0201

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,12 @@
1
1
  # 実現したいこと
2
2
 
3
- 新規登録フォームで、チェックボックス値の登録と日付の登録ができるようにしているのですが、日付のバリデーションがかかっているのにチェックボックスのバリデーションがかからず困っています。
3
+ 新規登録フォームで、日付の登録とチェックボックスを使用して値の登録ができるようにしているのですが、日付のバリデーションがかかっているのにチェックボックスのバリデーションがかからず困っています。
4
4
 
5
5
  最終的にはチェックボックスにチェックが入っていない時は、登録できないようにしたいです。
6
6
 
7
7
  # 該当のソースコード
8
+
9
+
8
10
 
9
11
  home.blade.php
10
12