public function getJson() { $clientes = Clientes::orderBy('nome')->join('cidades', 'cidades.id', '=', 'clientes.cidade')->select('clientes.nome', 'clientes.id'); if (isset($_POST['q'])) { $q = filter_input(INPUT_POST, 'q'); $clientes->where(function ($query) use($q) { $query->orWhere('nome', 'LIKE', '%' . $q . '%'); }); } $clientes = $clientes->get(); return Response::json($clientes); }