【发布时间】:2019-03-05 09:37:51
【问题描述】:
我正在尝试为我的模型添加一个新的特征等
我的数据库 mysql 中有一些关系,我正在使用 laravel 5.6
我有一些表包含“is_approved”列
现在我想创建一些东西,当我为我的一个表设置 is_approved 为 false 时,与该表有关系的所有其他表都更新为我选择的值。
我该怎么做?
例如:
我有这些表:
-product_type [columns: 'id', 'type_name', 'is_approved']
-product_brand [columns: 'id', 'type_id', 'brand_name', 'is_approved']
-product_model [columns: 'id', 'brand_id', 'model_name', 'is_approved']
-product_name [columns: 'id', 'model_id', 'product_name', 'is_approved']
所有这些表都有“is_approved”列
我想要,当我将 product_type 记录“is_approved”列之一设置为 false 时,所有我的关系记录都更新为 false
【问题讨论】:
-
你能解释一下它们之间的关系吗?
-
@ka_lin 我解释得很好,但是当然可以。 product_brand 里面有 type_id 指的是 product_type 和 product_brand 的关系,其他的都是这样的
-
你定义了哪些模型?
-
@DelenaMalan ProductType, ProductBrand, ProductModel, ProductName :-??
标签: php mysql laravel traits relation