php - Laravel Eloquent 关系 - 从另一个表中获取标题和值
问题描述
我在 laravel-8 电子商务网站中定义了我当前的数据库模式,如下所示。
属性表
标题 -> 字符串
属性值表
attribute_id -> 属性表的外键
值-> 字符串
attribute_values_to_products 表
product_id -> products 表的外键
attribute_id -> 属性表的外键
attribute_value_id -> attribute_values 表的外键
产品型号
public function attributes(){
return $this->hasMany(AttributeValueToProducts::class,'product_id','id');
}
在控制器中,
$productData= Products::where('slug',$slug)
->first();
dd($productData->attributes);
这给了我来自attribute_values_to_products 表的attribute_id,value_id 但如何从其他表中获取相应的标题名称?
当我尝试获取产品的属性时,如何从属性表和属性值表的值字段中获取属性标题?
我是 laravel 8 的新手。
提前致谢
解决方案
推荐阅读
- sql - 使用 SQL 查询手动整合
- python - How to pass --debug to build_ext when invoking setup.py install?
- android - 在项目“应用程序”中,已解决的 Google Play 服务库依赖项依赖于另一个确切版本(例如“[16.0
- node.js - 向firebase云函数内index.js文件中的路由发布请求时出错
- docker - 如何向 chrome 独立图像添加其他依赖项
- javascript - nginx:在 nginx 配置中省略硬编码的服务器 ip
- android - Android ViewModels:数据类是否应该公开 livedata 属性?
- python-3.x - 无法将给定日期转换为来自 df['dateformat'] 在 python 中的所需日期格式
- reporting-services - 在 ssrs 的两个不同页面中显示来自一个数据集(分组依据)的两个 tablix 上的数据
- javascript - 在我滚动页面之前,React Hooks 不会改变对象状态