我想为我的变异者添加条件:年龄,这是我的模型:
class Player extends Model
{
protected $table = 'players';
public $primaryKey ='idplayer';
public $timestamps = false;
public function getAgeAttribute()
{
return Carbon::parse($this->attributes['birth'])->age;
}
}
这是我想要的控制器,也是我的突变者的条件
$data = Player::join('posts','idteam','=','id')
->where('age','like','%' . $query . '%')
->get()
Column not found: 1054 Unknown column 'age' in 'where clause'
发布于 2018-06-13 16:50:51
在附加属性中添加年龄
protected $appends = ['age'];
如果要计算出生日期起的年龄,可以执行以下操作:
public function getAgeAttribute()
{
return Carbon::now()->diff(Carbon::parse($this->attributes['birth']))->format('%y');
}
https://stackoverflow.com/questions/-100004890
复制相似问题