回答編集履歴
1
カラムの初期値がNULLだった時の情報の追加
answer
CHANGED
@@ -17,4 +17,15 @@
|
|
17
17
|
```PHP
|
18
18
|
AnalysisHour::firstOrCreate(['date' => date("Y-m-d", $time_now)])
|
19
19
|
->increment('hour_'. date("G", $time_now));
|
20
|
+
```
|
21
|
+
上記の場合、hour_XX列のデフォルト値がNULLだとうまく動作しませんが、
|
22
|
+
AnalysisHourモデルで`$attributes`をオーバーライドすれば初期値を0にできます。
|
23
|
+
|
24
|
+
```PHP
|
25
|
+
protected $attributes = [
|
26
|
+
'hour_1' => 0,
|
27
|
+
// :
|
28
|
+
// :
|
29
|
+
// :
|
30
|
+
];
|
20
31
|
```
|