mwa*_*afi 1 php laravel laravel-5
在从模型中检索数据之前修改列名的最佳方法是什么,例如:change idto beuid
$data = user::all(); //return array('uid'=>1,'uid'=>2 ... etc)
Run Code Online (Sandbox Code Playgroud)
谢谢,
最简单的选择是创建自定义属性getter.这将允许您uid像访问任何其他属性一样访问该值,并且还可以通过该toArray()方法访问该值.
class User extends Model
{
// ...
public $appends = [
'uid',
];
public function getUidAttribute()
{
return $this->attributes['id'];
}
// ...
}
$user->uid; // 1
$user->toArray() // [..., 'uid' => 1, ...];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2409 次 |
| 最近记录: |