'datetime', 'completed_at' => 'datetime', ]; protected $appends = ['activity_no']; protected function serializeDate(DateTimeInterface $date): string { return $date->format('Y-m-d'); } public function client(): BelongsTo { return $this->belongsTo(Client::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function getIsCompletedAttribute(): bool { return ! is_null($this->completed_at); } public function getActivityNoAttribute() { return 'ACT'.str_pad($this->id, 4, '0', STR_PAD_LEFT); } }