laravel联合查询时把我的查询代码构造成了一个错误的SQL语句, 有什么方法解决吗?
我代码里构建的查询是这样的:
$projects = Project::join('projects_students', 'projects.leader_id',
'=', $user->user_id)->get();
但是他构造出的SQL语句却是这样的:
select * from `projects` inner join `projects_students`
on `projects`.`leader_id` = `******`
projects.leader_id 变成了php的字符串连接符去啦。
版本是Laravel5.1 两个表之间没有定义任何关联关系
你这个查询写的是有问题的。
你把查询条件和join条件写在了一起。