Laravel 搜索字符串
发布时间:作者: Paul Redmond
Laravel Search String 是 Loris Leiva 开发的包,它使用简单且可自定义的语法基于一个唯一的字符串生成数据库查询。
Laravel Search String 为使用易读且可自定义的语法对数据库查询进行范围限定提供了一个简单的解决方案。它会将一个简单的字符串转换为一个强大的查询构建器。
以下是从该项目的 自述文件 中提取的一个很好的视觉示例,说明了这一切的含义。
以下是从自述文件中提取的一个简短代码示例,使用了搜索字符串和等效的查询构建器
Article::usingSearchString('title:"My blog article" or not published sort:-created_at'); // Equivalent to:Article::where('title', 'My blog article') ->orWhere('published', false) ->orderBy('created_at', 'desc');
查看文档以了解有关扩展搜索语法的完整详细信息以及您可以进行的所有自定义。您可以在 GitHub 上的 lorisleiva/laravel-search-string 了解更多关于此包的信息并查看源代码。