在尝试从数据库中检索记录时,我无法使用pgsql扩展名。
我在应用程序中设置了动态搜索,该搜索通过Ajax发送用户在字段中键入的内容以及选择了哪个字段。在将字符串中的所有重音符号发送到控制器之前,我都将其替换为javascript函数。
我的问题是我不知道如何使postgre理解应该忽略口音。
我尝试使用Eloquent的whereRaw使用unaccent(我激活的)功能,但没有成功。
->whereRaw("unaccent(".$request->field.") ILIKE '".$request->search."'")
答案 0 :(得分:0)
打开PostgreSQL,选择数据库并执行以下命令:
an_array.sort_by {|a| [-a[:vote_size] , a[:created_at]] }