2013-10-28 66 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瞭解更多詳情。