我用laravel 5.1
我试图解决
型号
usr/local/lib
控制器功能
public function scopeLoacatedAt($zip, $street, $query)
{
return $query->where(compact('zip','street'));
$street = str_replace('-',' ', $street);
}
我在浏览器中运行时出现错误消息 我删了紧凑 并使用另一个elquent集合我有相同的消息 调用成员函数where()on string
答案 0 :(得分:1)
$query
需要成为第一个参数。
应该是:
public function scopeLoacatedAt($query, $zip, $street)
{
$street = str_replace('-',' ', $street);
return $query->where(compact('zip','street'));
}