回答編集履歴

2

2022/01/19 17:19

投稿

natsume2233
natsume2233

スコア225

test CHANGED
@@ -1,59 +1,59 @@
1
- いま出ているエラーは、日付のフォーマットにあっていないよというエラーになります。
2
-
3
-
4
-
5
- Collect::timesの箇所に問題があると思います。
6
-
7
- readoubleを見ると下記のようになっています。
8
-
9
-
10
-
11
- ```
12
-
13
- $collection = Collection::times(10, function ($number) {
14
-
15
- return $number * 9;
16
-
17
- });
18
-
19
- ```
20
-
21
-
22
-
23
- https://readouble.com/laravel/6.x/ja/collections.html#method-times
24
-
25
-
26
-
27
- 見比べると、`walk_date`の箇所に数値(今何回目か)が渡ってくる事がわかります。
28
-
29
-
30
-
31
- ```
32
-
33
- Collection::times(7, function ($walk_date) use ($user) {
34
-
35
- ```
36
-
37
-
38
-
39
- それの渡ってきた数値を、日付の`walk_date`に指定しようとしているため落ちています。
40
-
41
-
42
-
43
- ```
44
-
45
- factory(UserWalking::class, 1)->create([
46
-
47
- 'user_id' => $user->id,
48
-
49
- 'walk_date' => $walk_date //ここの正しい記述方法がわかりません
50
-
51
- ]);
52
-
53
- ```
54
-
55
-
56
-
57
- `factory()->create([])`では指定されたものを上書きするので、UserWalkingFactory.phpで日付のランダム値が問題なく設定されているようなので
58
-
59
- `'walk_date' => $walk_date`をそもそも消してしまうか、 `'walk_date' => '2021-10-31 10:00'`のような日付のフォーマットになるような値で指定するとうまくいくと思います
1
+ いま出ているエラーは、日付のフォーマットにあっていないよというエラーになります。
2
+
3
+
4
+
5
+ Collect::timesの箇所に問題があると思います。
6
+
7
+ readoubleを見ると下記のようになっています。
8
+
9
+
10
+
11
+ ```
12
+
13
+ $collection = Collection::times(10, function ($number) {
14
+
15
+ return $number * 9;
16
+
17
+ });
18
+
19
+ ```
20
+
21
+
22
+
23
+ https://readouble.com/laravel/6.x/ja/collections.html#method-times
24
+
25
+
26
+
27
+ 見比べると、`walk_date`の箇所に数値(今何回目か)が渡ってくる事がわかります。
28
+
29
+
30
+
31
+ ```
32
+
33
+ Collection::times(7, function ($walk_date) use ($user) {
34
+
35
+ ```
36
+
37
+
38
+
39
+ それの渡ってきた数値を、日付の`walk_date`に指定しようとしているため落ちています。
40
+
41
+
42
+
43
+ ```
44
+
45
+ factory(UserWalking::class, 1)->create([
46
+
47
+ 'user_id' => $user->id,
48
+
49
+ 'walk_date' => $walk_date //ここの正しい記述方法がわかりません
50
+
51
+ ]);
52
+
53
+ ```
54
+
55
+
56
+
57
+ `factory()->create([])`では指定されたものを上書きするので、UserWalkingFactory.phpで日付のランダム値が問題なく設定されているようなので
58
+
59
+ `'walk_date' => $walk_date`をそもそも消してしまうか、 `'walk_date' => '2021-10-31 10:00'`のような日付のフォーマットになるような値で指定するとうまくいくと思います

1

途中で送信したため修正します

2021/10/31 14:25

投稿

natsume2233
natsume2233

スコア225

test CHANGED
@@ -1,3 +1,59 @@
1
+ いま出ているエラーは、日付のフォーマットにあっていないよというエラーになります。
2
+
3
+
4
+
1
5
  Collect::timesの箇所に問題があると思います。
2
6
 
7
+ readoubleを見ると下記のようになっています。
8
+
9
+
10
+
11
+ ```
12
+
13
+ $collection = Collection::times(10, function ($number) {
14
+
15
+ return $number * 9;
16
+
17
+ });
18
+
19
+ ```
20
+
21
+
22
+
3
23
  https://readouble.com/laravel/6.x/ja/collections.html#method-times
24
+
25
+
26
+
27
+ 見比べると、`walk_date`の箇所に数値(今何回目か)が渡ってくる事がわかります。
28
+
29
+
30
+
31
+ ```
32
+
33
+ Collection::times(7, function ($walk_date) use ($user) {
34
+
35
+ ```
36
+
37
+
38
+
39
+ それの渡ってきた数値を、日付の`walk_date`に指定しようとしているため落ちています。
40
+
41
+
42
+
43
+ ```
44
+
45
+ factory(UserWalking::class, 1)->create([
46
+
47
+ 'user_id' => $user->id,
48
+
49
+ 'walk_date' => $walk_date //ここの正しい記述方法がわかりません
50
+
51
+ ]);
52
+
53
+ ```
54
+
55
+
56
+
57
+ `factory()->create([])`では指定されたものを上書きするので、UserWalkingFactory.phpで日付のランダム値が問題なく設定されているようなので
58
+
59
+ `'walk_date' => $walk_date`をそもそも消してしまうか、 `'walk_date' => '2021-10-31 10:00'`のような日付のフォーマットになるような値で指定するとうまくいくと思います