Laravel返回模型created_at

时间:2016-06-05 15:22:05

标签: php laravel laravel-5 eloquent

我有:

模型

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

查看

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

但它返回null,实际上我表中的每一行都有一个created_at日期时间。这里出了什么问题?

2 个答案:

答案 0 :(得分:0)

您必须返回该值。

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

答案 1 :(得分:0)

我怀疑无论出于何种原因,在创建模型时未选择created_at列。如果您执行以下操作,您会得到什么?

dd($item->toArray()); 

您也可以直接跳过

访问它
$this->getCreatedAtAttribute()

做:

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