laravel 5.1 it' s调用成员函数where()on string

时间:2017-03-10 01:37:06

标签: php laravel-5

我用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

1 个答案:

答案 0 :(得分:1)

$query需要成为第一个参数。

应该是:

public function scopeLoacatedAt($query, $zip, $street)
{
    $street = str_replace('-',' ', $street);   
    return $query->where(compact('zip','street'));
}