2016-04-19 1 views
1

Ich habe eine Sammlung eines Modells in $object.Wie alle Daten im Array in Datum ohne Zeit ändern - Laravel

Dann wird für die Zwecke der Daten zu charts.js liefern erhalte ich die Termine:

var labels = {!! $object->pluck('created_at') !!}; 

Der Inhalt sieht wie folgt aus: [ „2014.06.21 13.22.14“,“ 2014-06-28 07:42:26 "," 2016-02-17 17:39:21 "]

Wie man das Array richtig umwandelt, so dass es nur Daten im Format (" Ymd ") Format enthält?

["2014-06-21","2014-06-28","2016-02-17"] 

Für Ihre Bequemlichkeit: http://nnnick.github.io/Chart.js/docs-v2

Antwort

1

In Ihrem Modell

class MyModel extends Model 
{ 
    /** 
    * Get created_at in date format ==> 1975-12-25 
    * 
    * @param string $value 
    * @return string 
    */ 
    public function getCreatedAtDateAttribute($value) 
    { 
     return $this->created_at->toDateString(); 
    } 
} 

dann

var labels = {!! $object->pluck('created_at_date') !!}; 
+0

so offensichtlich. Ich brauche mehr Schlaf, denke ich. Vielen Dank! – Peter