【发布时间】:2020-09-01 04:36:44
【问题描述】:
我有两张桌子
未知表
id | parent_id
客户表
id | parent_id
我的代码:
$transaction = DB::table($name.'_transactions')
->where('user_id', $id)
->join('users', 'users.id' , '=' , 'parent_id')
->get();
加入将与clients.id => unknown.parent_id... 因为客户表有一个parent_id 这就是为什么我必须使用别名
请帮我这样做!
【问题讨论】:
-
这个 $name.'_transactions' 是什么?是桌子吗?如果是表,客户表的外键是什么?
-
是的!它是一个动态的表格。关系将是
clients.id=>unknown.parent_id -
你试过了吗:->join('clients', 'clients.id' , '=' , $name.'parent_id')
-
是的!不工作可能不得不使用别名
-
确实有效!顺便说一句,我错过了一些东西,谢谢
标签: sql laravel alias laravel-6