質問編集履歴

7

コード修正

2016/09/28 19:40

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -58,9 +58,11 @@
58
58
 
59
59
 
60
60
 
61
- class AnalysisDay extends Model
61
+ class AnalysisHour extends Model
62
62
 
63
63
  {
64
+
65
+
64
66
 
65
67
  //timestamps利用
66
68
 
@@ -76,67 +78,53 @@
76
78
 
77
79
  'date',
78
80
 
79
- 'day_1',
81
+ 'hour_0',
80
82
 
81
- 'day_2',
83
+ 'hour_1',
82
84
 
83
- 'day_3',
85
+ 'hour_2',
84
86
 
85
- 'day_4',
87
+ 'hour_3',
86
88
 
87
- 'day_5',
89
+ 'hour_4',
88
90
 
89
- 'day_6',
91
+ 'hour_5',
90
92
 
91
- 'day_7',
93
+ 'hour_6',
92
94
 
93
- 'day_8',
95
+ 'hour_7',
94
96
 
95
- 'day_9',
97
+ 'hour_8',
96
98
 
97
- 'day_10',
99
+ 'hour_9',
98
100
 
99
- 'day_11',
101
+ 'hour_10',
100
102
 
101
- 'day_12',
103
+ 'hour_11',
102
104
 
103
- 'day_13',
105
+ 'hour_12',
104
106
 
105
- 'day_14',
107
+ 'hour_13',
106
108
 
107
- 'day_15',
109
+ 'hour_14',
108
110
 
109
- 'day_16',
111
+ 'hour_15',
110
112
 
111
- 'day_17',
113
+ 'hour_16',
112
114
 
113
- 'day_18',
115
+ 'hour_17',
114
116
 
115
- 'day_19',
117
+ 'hour_18',
116
118
 
117
- 'day_20',
119
+ 'hour_19',
118
120
 
119
- 'day_21',
121
+ 'hour_20',
120
122
 
121
- 'day_22',
123
+ 'hour_21',
122
124
 
123
- 'day_23',
125
+ 'hour_22',
124
126
 
125
- 'day_24',
127
+ 'hour_23',
126
-
127
- 'day_25',
128
-
129
- 'day_26',
130
-
131
- 'day_27',
132
-
133
- 'day_28',
134
-
135
- 'day_29',
136
-
137
- 'day_30',
138
-
139
- 'day_31',
140
128
 
141
129
  ];
142
130
 
@@ -144,4 +132,6 @@
144
132
 
145
133
  }
146
134
 
135
+
136
+
147
137
  ```

6

モデルコードの追加

2016/09/28 19:40

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,109 @@
39
39
 
40
40
 
41
41
  何か不十分な情報があればお伝え願えれば幸いです。
42
+
43
+
44
+
45
+ #モデルのコードの追加
46
+
47
+ ```PHP
48
+
49
+ <?php
50
+
51
+
52
+
53
+ namespace App;
54
+
55
+
56
+
57
+ use Illuminate\Database\Eloquent\Model;
58
+
59
+
60
+
61
+ class AnalysisDay extends Model
62
+
63
+ {
64
+
65
+ //timestamps利用
66
+
67
+ public $timestamps = true;
68
+
69
+
70
+
71
+ // MassAssignment
72
+
73
+ protected $fillable = [
74
+
75
+ 'form_id',
76
+
77
+ 'date',
78
+
79
+ 'day_1',
80
+
81
+ 'day_2',
82
+
83
+ 'day_3',
84
+
85
+ 'day_4',
86
+
87
+ 'day_5',
88
+
89
+ 'day_6',
90
+
91
+ 'day_7',
92
+
93
+ 'day_8',
94
+
95
+ 'day_9',
96
+
97
+ 'day_10',
98
+
99
+ 'day_11',
100
+
101
+ 'day_12',
102
+
103
+ 'day_13',
104
+
105
+ 'day_14',
106
+
107
+ 'day_15',
108
+
109
+ 'day_16',
110
+
111
+ 'day_17',
112
+
113
+ 'day_18',
114
+
115
+ 'day_19',
116
+
117
+ 'day_20',
118
+
119
+ 'day_21',
120
+
121
+ 'day_22',
122
+
123
+ 'day_23',
124
+
125
+ 'day_24',
126
+
127
+ 'day_25',
128
+
129
+ 'day_26',
130
+
131
+ 'day_27',
132
+
133
+ 'day_28',
134
+
135
+ 'day_29',
136
+
137
+ 'day_30',
138
+
139
+ 'day_31',
140
+
141
+ ];
142
+
143
+
144
+
145
+ }
146
+
147
+ ```

5

コード修正

2016/09/28 19:39

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  DB::rollback();
18
18
 
19
- return redirect( Session::get('_previous') );
19
+ return redirect( Session::get('_previous')['url'] );
20
20
 
21
21
  }
22
22
 

4

間違い修正

2016/09/28 19:23

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -38,14 +38,4 @@
38
38
 
39
39
 
40
40
 
41
- ```PHP
42
-
43
- AnalysisMonth::where('date', '=', date("Y-m-01", $time_now))->increment('month_'. date("n", $time_now));
44
-
45
- ```
46
-
47
- 上記単体の場合成功します
48
-
49
-
50
-
51
41
  何か不十分な情報があればお伝え願えれば幸いです。

3

コードの変更

2016/09/28 19:22

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,24 @@
1
1
  ```PHP
2
2
 
3
- $time_now = time(); // 現在時刻取得
3
+ try{
4
4
 
5
+ DB::beginTransaction();
6
+
7
+ $time_now = time(); // 現在時刻取得
8
+
5
- AnalysisHour::updateOrCreate([ 'date' => date("Y-m-d", $time_now) ],[
9
+ AnalysisHour::updateOrCreate([ 'date' => date("Y-m-d", $time_now) ],[
6
10
 
7
11
  'hour_'. date("G", $time_now) => AnalysisHour::where('date', '=', date("Y-m-d", $time_now))->increment('hour_'. date("G", $time_now)),
8
12
 
9
13
  ]);
14
+
15
+ }catch(\Exception $e){
16
+
17
+ DB::rollback();
18
+
19
+ return redirect( Session::get('_previous') );
20
+
21
+ }
10
22
 
11
23
  ```
12
24
 
@@ -26,4 +38,14 @@
26
38
 
27
39
 
28
40
 
41
+ ```PHP
42
+
43
+ AnalysisMonth::where('date', '=', date("Y-m-01", $time_now))->increment('month_'. date("n", $time_now));
44
+
45
+ ```
46
+
47
+ 上記単体の場合成功します
48
+
49
+
50
+
29
51
  何か不十分な情報があればお伝え願えれば幸いです。

2

表記ミス

2016/09/28 19:00

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 上記のコードを実行しても、指定されたカラムが0か1か変化しません。
15
+ 上記のコードを実行しても、指定されたカラムが0か1か変化しません。
16
16
 
17
17
  テーブルは、integerを指定しています。
18
18
 

1

コード間違い

2016/09/28 18:54

投稿

TJMYK
TJMYK

スコア82

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  AnalysisHour::updateOrCreate([ 'date' => date("Y-m-d", $time_now) ],[
6
6
 
7
- 'hour_'. date("G", $time_now) => AnalysisHour::where('date', '=', date("Y-m-d", $time_now))->increment('hour_'. date("G", $time_now), 5),
7
+ 'hour_'. date("G", $time_now) => AnalysisHour::where('date', '=', date("Y-m-d", $time_now))->increment('hour_'. date("G", $time_now)),
8
8
 
9
9
  ]);
10
10