[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Allex Carvalho
Criador Allex Carvalho 07/01/2023

Bom dia,

Atualizei o Laravel 8 para o 9 e depois desta atualização, percebi um erro ao inserir registro numa tabela que contém uma coluna datetime. Segue a mensagem de erro:

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2023-01-22 23:59:59 08:44:05' for column 'due_date' at row 1 (SQL: insert into `companies_release` (`user_id`, `due_date`, `type`, `company_id`, `updated_at`, `created_at`) values (1, 2023-01-22 23:59:59 08:44:05, Automático, 1, 2023-01-07 08:44:05, 2023-01-07 08:44:05))

CompanyService.php
// Inseri a Empresa
$company = $this->repository->createCompany($data);

// Inseri os telefones da Empresa
$this->savePhones($company, $typePhones, $phones, $isWhatsapp);

// Libera 15 dias iniciais para a Empresa
$this->repository->insertRelease($company, now()->addDays(15)->endOfDay());

Acima, a inserção para no insertRelease. Deveria adicionar 15 dias para teste da aplicação. Se enviar somente a data, inseri o registro. Se enviar a data e o horário, a aplicação está concatenando o horário atual junto ao horário que estou enviando.

CompanyRepository.php

public function insertRelease(Company $company, $dueDate, $additional = 0, $type = 'Automático') {
    return $company->releases()->create([
        'user_id' => auth()->user()->id,
        'due_date' => $dueDate,
        'additional' => $additional,
        'type' => $type
    ]);
}

 

Pode ajudar com esse problema?

Obrigado pela atenção.

 

Manager Carlos Ferreira 07/01/2023

carlosfgti

Carlos Ferreira
Manager Carlos Ferreira 07/01/2023

Qual classe mesmo está este código? Me envia no e-mail por favor, vamos continuar o suporte por lá. Beleza?

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!