【问题标题】:Implement dynamic sidebar filters laravel实现动态侧边栏过滤器 laravel
【发布时间】:2018-09-04 18:55:01
【问题描述】:

我正在尝试构建一个广告网站,并坚持在侧边栏导航上实现基于所选类别显示的侧过滤器。

1:https://www.pigiame.co.ke/cars

2:https://www.pigiame.co.ke/mobile-phones

请注意根据在主菜单上选择的类别显示在侧边栏上的不同过滤器。在显示不同的过滤器方面需要帮助。

【问题讨论】:

  • 每个类别都有您在撰写广告时填写的选项,您只需提取与您正在查看的类别相关的选项并将它们添加为过滤器。
  • @ahmad,确实每个广告都应该有选项,在某些情况下是下拉,其他输入字段,如果它们存储在数据库中,您如何在前端显示它们?
  • @ahmed,以及根据所选类别发布广告时如何提取不同的动态字段。
  • 这一切都与数据结构有关,考虑一下您想要构建什么/功能,然后围绕该想法设计您的数据库/表,以使您的工作更轻松。
  • @ahmad,我想实现一个类似于之前分享的链接的网络应用程序,所以也许你可以建议一个简单的数据库设计,特别是用于过滤器

标签: javascript mysql laravel


【解决方案1】:

最简单的形式如下所示

假设您有一个 product_features 表,您的查询应该如下所示:

SELECT DISTINCT(`feature`) `feature_name` FROM `product_features` `pf`
INNER JOIN `products` `p` ON `p`.`id` = `pf`.`product_id`
WHERE `p`.`category_id` = ?

这应该为您提供一个类别的所有功能,然后您可以根据您传递给菜单的 category_id 制作菜单

【讨论】:

    猜你喜欢
    • 2023-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多