我使用laravel模型来选择像这样的一些数据
$query->select(['id', 'first_name', 'last_name', 'preferred_name', 'app_status'])
public function getAppStatusAttribute()
{
if ($this->attributes['app_status'] == -1 ||
$this->attributes['app_status'] >= count($this->app_status_list))
return "";
else
return $this->app_status_list[$this->app_status];
}
在laravel模型中,它会从AppStatus
自动选择getAppStatusAttribute()
,
如何在查询中选择没有getAppStatusAttribute()
的原始数据
答案 0 :(得分:1)
如果您需要变异值和原始值,我建议您给它一个不同的名称。例如,调用您的函数getAppStatusStringAttribute
,然后您可以照常访问原始数据,并使用->appStatusString
获取变异属性。