¿Cómo obtener año, mes y día de fecha recibida de POST en Laravel 5?

publicado por: Anonymous

Tengo el siguiente código en mi Controller:

public function update(Request $request)
{
    $fecha = $request->fecha;
    $mfecha = $request->fecha->format('m');
    $dfecha = $request->fecha->format('d');
    $afecha = $request->fecha->format('Y');
}

Al ejecutar en el explorador me sale el siguiente error:

message: “Call to a member function format() on string”

Quiero obtener el año, mes y día por separado, me podrían ayudar.

solución

En caso de que tu Request este bien y la fecha te llegue de forma correcta, el siguiente ejemplo tendria que funcionarte:

Colocas en la cabecera de tu documento use CarbonCarbon; y posteriormente la funcion seria la siguiente:

public function update(Request $request)
{
    $fecha = Carbon::parse($request->fecha);
    $mfecha = $fecha->month;
    $dfecha = $fecha->day;
    $afecha = $fecha->year;
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *