Laravel高级搜索查询


Laravel Advanced Search Query

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

品牌:

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

型号:

id , name ( 1.16, 3.20)  , brands_id 

Car_Sale:

id , brand_id , model_id , price , member_id 

属性:

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

我有很多选择属性表(大约20),什么是最好的方法以处理此查询?你在拉拉威尔过得怎么样?我应该使用联接吗?如何检查所有这些表和字段?

有什么想法吗?是否有示例代码等。?非常感谢。

您需要正确地建模您的关系,一旦完成,您就可以使用Eloquent通过或查询您的关系。

此外,如果您需要使用Laravel查询生成器连接关系,这也是一项简单的任务。

加入示例:

 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();

我希望这能对你有所帮助。