Laravel Eloquent为属性添加前缀

时间:2015-04-12 19:37:48

标签: php laravel eloquent

我的桌子上有我所在地区的地区名称。是否有一种简单易行的方式来添加'区'每个名字前的字符串?

有我的表结构:

+------------------------+
| id | name              |
+----+-------------------+
| 1  | Sofia             |
+----+-------------------+
| 2  | Shumen            |
+----+-------------------+
| 3  | Varna             |
+------------------------+

当我打电话给区域:: find(1) - >名称以获得区域舒门'时,我需要。

1 个答案:

答案 0 :(得分:3)

您可以为此创建attribute accessor。在你的模型中:

public function getNameAttribute(){
    return 'District ' . $this->attributes['name'];
}