sql >> Database teknologi >  >> RDS >> PostgreSQL

Kan jeg få tilpasset datoformat til pluk(lister) på Laravel5?

Du kan gøre det på tre måder. Alle disse løsninger afhænger af, at date-attributten ikke er en Carbon-forekomst, hvilket er dit tilfælde.

  1. En adgangskode til date-attributten for at returnere det format, du ønsker:

I din testmodel

Test.php

public function getDateAttribute($value)
{
    return Carbon::createFromFormat('Y-m-d H', $value)->format('m');
}

Dette vil dog påvirke koden overalt.

  1. Den anden måde er at oprette en tilpasset attribut.
public function getFormattedDateAttribute()
{
    return Carbon::createFromFormat('Y-m-d H', $this->date)->format('m');
}
  1. Den tredje måde er at redigere selve samlingen.
$months = \App\Test::where('date', '<=', 'now()')
                                      ->orderBy('date', 'desc')
                                      ->pluck('date');
       
$months->each(function($month){
            return Carbon::createFromFormat('Y-m-d H', $month)->format('m');
        });


  1. Hold styr på databasens ydeevne med Uptime Infrastructure Monitor

  2. Farvekodedubletter i et felt i et excel ved hjælp af vekslende farver

  3. Sådan udføres skemaændringer i MySQL &MariaDB på en sikker måde

  4. Min sql SELECT-sætning JOIN på tre tabeller