2016-06-05 10 views
0

ich habe:Laravel Rückkehr Modelle created_at

Modell

public function getUrlAttribute() { 
    dd($this->created_at); 
} 

Ansicht

@foreach($item as $item) 
    {{$item->url}} 
    ... 
@endforeach 

Aber es gibt null zurück, wenn in der Tat jede Zeile in meinem Tisch ein created_at hat Terminzeit. Was läuft hier falsch?

+0

Dieser Raum zwischen $ item -> URL ist in Ihrem Code oder es ist ein Formatierungsfehler hier bei Paketüberfluss? –

+0

Formatierung, behoben. – imperium2335

+0

Wenn Sie das Attribut created_at benötigen, können Sie es direkt aufrufen, anstatt eine Funktion zu verwenden. –

Antwort

0

Sie müssen den Wert zurückgeben.

public function getUrlAttribute() { 
    return $this->created_at; 
} 
0

Ich vermute, dass aus irgendeinem Grunde die created_at Spalt nicht ausgewählt wurden, wenn das Modell zu schaffen. Was bekommst du wenn du folgendes machst?

dd($item->toArray()); 

Sie können es auch mehr direkt

Überspringen Zugang
$this->getCreatedAtAttribute() 

by doing:

public function getUrlAttribute() { 
    dd($this->attributes['created_at']); 
} 
Verwandte Themen