sql >> Databasteknik >  >> RDS >> PostgreSQL

Kan jag få anpassat datumformat för plockning(listor) på Laravel5?

Du kan göra det på tre sätt. Alla dessa lösningar beror på det faktum att date-attributet inte är en Carbon-instans, vilket är ditt fall.

  1. En accessor för date-attributet för att returnera önskat format:

I din testmodell

Test.php

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

Detta kommer dock att påverka koden överallt.

  1. Det andra sättet är att skapa anpassade attribut.
public function getFormattedDateAttribute()
{
    return Carbon::createFromFormat('Y-m-d H', $this->date)->format('m');
}
  1. Det tredje sättet är att redigera själva 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. hur man kontrollerar att databasen är konsekvent efter ofullständig återställning

  2. Identitetsökningen hoppar i SQL Server-databasen

  3. Effektiv extern tjänstgöring med MySQL och ejabberd

  4. Distribuerar Django Project på Webfaction