Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel Scout toSql不存在_Laravel_Laravel Scout - Fatal编程技术网

Laravel Scout toSql不存在

Laravel Scout toSql不存在,laravel,laravel-scout,Laravel,Laravel Scout,我正试图从查询生成器中以字符串形式获取SQL查询toSql()方法在没有laravel scout的情况下运行良好。我正在使用包进行全文搜索。这是我的密码 Post::toSql(); // Working without scout => select * form post 但我在尝试搜索时出错 Post::search('test')->toSql(); 方法Laravel\Scout\Builder::toSql不存在 如何扩展Laravel Scout以向其添加方法to

我正试图从查询生成器中以字符串形式获取SQL查询<代码>toSql()方法在没有laravel scout的情况下运行良好。我正在使用包进行全文搜索。这是我的密码

Post::toSql(); // Working without scout => select * form post
但我在尝试搜索时出错

Post::search('test')->toSql();
方法Laravel\Scout\Builder::toSql不存在

如何扩展Laravel Scout以向其添加方法
toSql

试试这个

DB::enableQueryLog();

Post::search('test');

dd(DB::getQueryLog());

实际上,我想在子查询中使用
toSql
query。但是
DB::getQueryLog()
将打印多个查询,并且每次条件改变时,预期的查询将位于不同的索引上。