*/ protected $fillable = [ 'company_id', 'user_id', 'provider', 'model', 'action', 'prompt_tokens', 'completion_tokens', 'total_tokens', 'cost', 'response_time_ms', 'success', 'error_message', ]; /** * 属性类型转换 * * @return array */ protected function casts(): array { return [ 'prompt_tokens' => 'integer', 'completion_tokens' => 'integer', 'total_tokens' => 'integer', 'cost' => 'float', 'response_time_ms' => 'integer', 'success' => 'boolean', ]; } /** * 关联用户 */ public function user(): \Illuminate\Database\Eloquent\Relations\BelongsTo { return $this->belongsTo(User::class); } }