2013-10-28 47 views
0

所以我相当新的Laravel框架,同时还尝试,我想Laravel - 重命名表的列名

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

感觉就像作弊做这种方式,如果有更好的方法或原因为什么我不应该这样做,请让我知道。

+0

我没有看到这样做的任何问题。 – FR6

回答

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了解更多详情。