Я хотел бы добавить пользовательский столбец в моей модели Eloquent, например:
class Shape extends Eloquent
{
public function getAreaAttribute()
{
return $this->width * $this->height;
}
}
, который позволяет создать запрос, подобный следующему:
Shape::where('area', '>', 42)->get();
Что я мог сделатьэто:
Shape::select(['*', DB::RAW('width * height AS area')])->where('area', '>', 42)->get();
Но это не в моей модели.Можно ли получить что-то вроде:
class Shape extends Eloquent
{
public function getAreaColumn()
{
return DB::RAW('width * height AS area')
}
}