laravel模型选择没有属性功能

时间:2015-08-24 08:00:24

标签: php laravel model

我使用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()的原始数据

1 个答案:

答案 0 :(得分:1)

如果您需要变异值和原始值,我建议您给它一个不同的名称。例如,调用您的函数getAppStatusStringAttribute,然后您可以照常访问原始数据,并使用->appStatusString获取变异属性。