在Laravel雄辩的查询中使用不突出的PostgreSQL函数

时间:2019-06-04 11:41:45

标签: laravel postgresql eloquent unaccent

在尝试从数据库中检索记录时,我无法使用pgsql扩展名。

我在应用程序中设置了动态搜索,该搜索通过Ajax发送用户在字段中键入的内容以及选择了哪个字段。在将字符串中的所有重音符号发送到控制器之前,我都将其替换为javascript函数。

我的问题是我不知道如何使postgre理解应该忽略口音。

我尝试使用Eloquent的whereRaw使用unaccent(我激活的)功能,但没有成功。

->whereRaw("unaccent(".$request->field.") ILIKE '".$request->search."'")

1 个答案:

答案 0 :(得分:0)

打开PostgreSQL,选择数据库并执行以下命令:

an_array.sort_by {|a| [-a[:vote_size] , a[:created_at]] }