当表中type=1时,关联project;当type=2时,关联activity。这样的约束条件该怎么写?我试着直接在后面加where,实际上约束了其关联的表。
表结构:
project: id ...
activity:id ...
pay: id,item_id,type (item_id当type=1对应project的id,type=2对应activity的id)
当表中type=1时,关联project;当type=2时,关联activity。这样的约束条件该怎么写?我试着直接在后面加where,实际上约束了其关联的表。
表结构:
project: id ...
activity:id ...
pay: id,item_id,type (item_id当type=1对应project的id,type=2对应activity的id)
举个例子,不知道你你想要的答案:
$user = User::find(1);
$type = $user->type;
if ($type == 1) {
$user->project();
} else if($type == 2){
$user->activity();
}
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答566 阅读✓ 已解决
784 阅读
考虑多态关联。
https://laravelacademy.org/po...