[英]How do I use custom attribute on scope?
Model.php
public function getClientNameAttribute()
{
return $this->client->first_name . ' ' . $this->client->last_name;
}
public function scopeSearch($query, $search)
{
return $query->where('number', 'LIKE', '%' . $search . '%')
->orWhere('client_name', 'LIKE', '%' . $search . '%');
}
我收到一个错误SQLSTATE[42S22]: Column not found: 1054 Unknown column 'client_name' in 'where clause'
尝试添加
->orWhere('{table_name}.client_name', 'LIKE', '%' . $search . '%');
如果您要加入,它可能会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.