Laravel Scout 现已开放开发者测试
发布日期 作者 Eric L. Barnes
Laravel Scout 是基于驱动程序的 Eloquent 全文搜索,将在 Laravel 5.3 发布时提供。
该驱动程序尚未正式发布,但是,代码库 现已上线,可供那些想尝试更多引擎的用户使用。
Taylor 表示他将在本周为 文档 努力,以迎接官方的 5.3 版本发布,这个第一个版本应该只在测试中使用,直到它正式发布。
对于不熟悉 Scout 的人来说,它是一个可选的包,可以简化全文搜索。
Scout 通过在您现有的模型中实现一个“可搜索”特性来工作。然后,只需将数据与搜索服务同步,如下所示
php artisan scout:import App\\Post
之后,您可以使用以下方法搜索您的模型
Post::search('Alice')->get();
您甚至可以分页
Post::search('Alice')->paginate()
它甚至包括简单的 where 子句
Post::search(‘Alice’)—>where('acount_id', '>', 1)->paginate()
代码库已经收到了一些添加额外搜索引擎的请求,Taylor 建议开发人员创建他们自己的包,就像对 Laravel 通知 所做的那样。
一旦 5.3 正式发布,Scout 的文档将提供,并准备好供所有人使用。