【问题标题】:Laravel Advanced Search QueryLaravel 高级搜索查询
【发布时间】:2015-06-09 01:24:19
【问题描述】:

我正在建立一个汽车(汽车,公共汽车......)卖家网站,我有这样的表格:

品牌:

id , name (bmw) , category (car , bus ) 

型号:

id , name ( 1.16, 3.20)  , brands_id 

汽车销售:

id , brand_id , model_id , price , member_id 

属性:

id , name( color , fuel ..) , value ( red , gasoline ) , car_sale_id

我有很多属性表选项(大约 20 个),最好的方法是什么 处理这个查询?你在 laravel 怎么做?我应该使用联接吗?我如何检查所有这些表和字段?

有什么想法吗?任何示例代码等?谢谢!

【问题讨论】:

  • 任何示例代码或查询?
  • 谷歌“SQL join”你就完成了。

标签: php mysql database search laravel


【解决方案1】:

您需要正确建模relationships,一旦完成,您可以使用Eloquent has many throughquerying your relations

此外,如果您需要与 Laravel query builder 建立关系,这也很容易。

连接示例:

 DB::table('users')
        ->join('contacts', 'users.id', '=', 'contacts.user_id')
        ->join('orders', 'users.id', '=', 'orders.user_id')
        ->select('users.id', 'contacts.phone', 'orders.price')
        ->get();

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2018-10-21
    • 1970-01-01
    • 2015-01-14
    • 2018-08-01
    • 1970-01-01
    • 2015-04-17
    • 2016-03-27
    • 2014-06-08
    • 1970-01-01
    相关资源
    最近更新 更多