php - 如何获取给定的 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
?例如,给我所有本田汽车的品牌
解决方案
DB::table('make')->select('makes.name as makes_name')->
leftjoin('type as t','make.type_id','=','type.id')->where('t.id', $id)->get();
推荐阅读
- android - 如何在 tapTargetView 上添加视图?
- php - GUID 验证正则表达式失败换行符
- node.js - mongoose 使用 $set 更新子文档的属性不起作用
- c# - Unity:将网格轻轻包裹在其他网格周围?
- python - 在安装 docker 之前删除 setup.py 中的 docker-py
- javascript - 应出现仅包含具有相同类的子级的 Javascript 单选按钮
- mfc - CPropertySheet 中对话框的垂直滚动条不起作用
- multithreading - 通过多线程实现数据并行性,在每个线程中调用实用程序来处理文件
- postgresql - 无法从 Dash 应用程序中的 PostgreSQL 查询结果绘制图形
- sql - SQL case 表达式在 grafana 中无法正常工作