0
모델이있어서 데이터베이스에 무엇인가를 삽입하고 싶습니다. 필드의Laravel Eloquent Calculate
하나는 (타임 스탬프)이 작동하지 물론 않습니다
$purchases = new PurchasesModel($this->connection);
$purchases->updates_until = 'updates_until + ' . $updates_included_time;
현재 값에 번호를 추가해야합니다, 그래서 내가 어떻게 할 수 있습니까?
updates_until
필드는 타임 스탬프로 형식이 지정되지만 데이터베이스에서 mysql 4.1이 datetime으로 처리되므로 $updates_included_time
은 타임 스탬프에 추가해야하는 int 값입니다. 당신은 MINUTE
에 SECOND
을 변경할 수 있습니다
PurchasesModel::where('id', '=', 1)
->increment('updates_until', 'INTERVAL ' . $updates_included_time . ' SECOND');
, 또는 더 나은 서비스를 맞는 어떤 :
죄송하지만 비트 덤프이지만 시도해 보았습니다. $ purchases-> updates_until-> increment ('간격'. $ SECOND ');하지만 작동하지 않는 것 같아요. – Michael
아니요, 아니요. 실제로 오류. 첫 번째 매개 변수를 잊어 버렸습니다. 'updates_until' 부분은'increment' 메소드의 첫 번째 매개 변수로 사용됩니다. – rmobis
Hmm 여전히 '0000-00-00 00:00:00':/ – Michael