Laravel - 重命名表列名

时间:2013-10-28 09:25:23

标签: laravel laravel-4 eloquent

所以我对Laravel框架还不熟悉,在尝试的同时,我尝试了

->get(array('category AS name', 'url AS page_url'))

感觉像是在欺骗这样做,如果有更好的方法或理由我不应该这样做,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可以定义一个访问者:

class User extends Eloquent {

    protected $appends = array('name', 'page_url');

    public function getNameAttribute($value)
    {
        return $this->attributes['category'];
    }

    public function getPageUrlAttribute($value)
    {
        return $this->attributes['url'];
    }

}

用你想要的名字。您可以查看docs了解更多详情。