首页 > 解决方案 > 如何获取给定的 Type=Car 品牌的品牌名称?[拉拉维尔]

问题描述

我在 Laravel 中有以下表格。

品牌

id  name
1   honda
2   suzuki

类型

id  name
1   cars
2   bikes

使

id name               type_id
1  honda amaze        1
2  honda shine        2
3  suzuki baleno      1
4  suzuki racing      2

品牌品牌

id  brand_id   make_id
1    1         1
2    1         2
3    2         3
4    2         4

品牌类型

id  brand_id   type_id
1    1         1
2    1         2
3    2         1
4    2         2

从上面的表格中,现在我如何获取所有具有的品牌type_id = 1?例如,给我所有本田汽车的品牌

标签: phpmysqllaraveljoinlaravel-5

解决方案


DB::table('make')->select('makes.name as makes_name')->
leftjoin('type as t','make.type_id','=','type.id')->where('t.id', $id)->get();

推荐阅读