laravel&vuejs:无法将Builder转换为字符串

时间:2019-01-16 21:17:21

标签: laravel vue.js

这是我在用户控制器中的搜索功能

public function search()
{
    if( $search = \Request::get('q') ){
        $users = User::where( function($query) use ($search){
                $query->where('name','LIKE',"%$search%");
        });
    }
    return $users;

}

这是vuejs代码。Fire是我在app.js中创建的vuejs的新实例

Fire.$on('searching',() => {
  let query = this.$parent.search; // query parent(app.js) for 'search'
      axios.get('api/findUser?q='+query)
           .then((data) => {
                  this.users = data.data;
                })
        });

1 个答案:

答案 0 :(得分:3)

您已经构造了一个查询,但是直到您调用->get()才真正运行

return $users->get();