metric; $createdAt = $command->created_at; $data = [ 'metric_id' => $metric->id, 'value' => $command->value, ]; if ($createdAt) { $data['created_at'] = Carbon::createFromFormat('U', $createdAt)->format('Y-m-d H:i:s'); } $metricPoint = MetricPoint::create($data); event(new MetricPointWasAddedEvent($metricPoint)); return $metricPoint; } }