Создание фильтра Laravel для возврата записей, ранжированных по сходству полей от наибольшего до наименьшего совпаденияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Создание фильтра Laravel для возврата записей, ранжированных по сходству полей от наибольшего до наименьшего совпадения

Сообщение Anonymous »

Я хочу создать фильтр в Laravel, который принимает входные данные и возвращает записи, упорядоченные по их сходству с фильтром. Записи должны быть отсортированы от наиболее похожих до наименее похожих, включая все записи, даже если они не соответствуют ни одному полю.
  • Фильтр следует проверить несколько полей (например, первое_имя, второе_имя, дата рождения, национальный_идентификатор и т. д.).
  • Результаты должны быть ранжированы по количеству совпадающих полей.
  • Записи, соответствующие большему количеству полей, должны отображаться первыми. , затем следуют записи с меньшим количеством совпадений и, наконец, в конце должны появиться записи без совпадающих полей.


Подробнее здесь: https://stackoverflow.com/questions/791 ... -from-most
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»