我一直致力于有2个表格帖子和描述的项目。我需要实现多字段搜索之类的东西,当我选择一个或多个选项时,它应该显示与所选选项匹配的结果。如果没有大量的if else条件,不知道怎么做。请帮忙 !
This is my table structure
posts table
id | posttype | featured
description
id |p_id | region | town
我曾尝试过if else coditions,但必须检查每个可能的条件。
答案 0 :(得分:0)
我建议使用DataTables。它是一个轻量级(和免费)JavaScript插件,通过AJAX在可排序和可搜索的表中显示数据库中的数据。这些表格用于多次搜索。
有一个good package可以让您更轻松地使用DataTable和Laravel5。
如果您不想使用DataTables,请尝试使用此Eloquent解决方案:
$query = "%{$theValueYouAreSearchingFor}%"
$resultSet = Posts::where('featured', 'like', $query')
->orWhereHas('description', function($query) use ($query){
$query->where('region', 'like', $query)
->orWhere('town', 'like', $query);
})