品牌:
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个),最好的方法是什么 处理这个查询?你是怎么做拉拉维尔的?我应该使用连接吗?我怎样才能检查所有这些表格和字段?
有什么想法吗?任何示例代码等?谢谢!
答案 0 :(得分:1)
您需要正确建模relationships,完成后,您可以使用Eloquent has many through或querying 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();
我希望这可以帮到你一点。