Hola, tengo el siguiente problema:
quiero desde el controlador cambiar la fecha que recibo en formato dd-mm-yyyy cuando genero en este caso un cliente para almacenarlo en base de mysql.
El campo que me trae la fecha es fecha_inicio
Controlador
Código:
$data = request()->validate([
'nombre' => 'required', // razonsocial
'apellido' => 'required', // titular/socio/Accionista
'propietario' => 'required',
'direccion' => 'required',
'telefono' => 'required',
'celular' => 'required',
// 'email' => ['required', 'email', 'unique:clientes,email'],
'email' => ['required', 'email', Rule::unique('clientes')->ignore($cliente->id)],
'email1' => 'nullable',
'email2' => 'nullable',
Carbon::createFromFormat('Y-m-d', 'fecha_inicio') => ['required', 'date'],
//'fecha_inicio' => ['required', 'date'],
'rut' => ['required','numeric'],
'numero_bps' => ['required','numeric'],
'actividad' => 'required',
'tipo_empresa' => 'required',
'clave_dgi' => 'nullable',
'clave_bps' => 'nullable',
]
el error que me despliega es:
Código:
InvalidArgumentException
A four digit year could not be found
Data missing
En las vistas levanto de la base de datos y sin problema cambio el formato de las fechas de yyyy-mm-dd a dd-mm-aaaa, también utilizando CARBON.
Desde ya cualquier ayuda sera bienvenida.
Muchas gracias