欢迎各位兄弟 发布技术文章
这里的技术是共享的
distinct() 方法 没有参数,默认情况下,只能是所有的列 disctinct
1) 你应该使用groupby
. 在查询生成器中,您可以这样做:
$users = DB::table('users')
->select('id','name', 'email')
->groupBy('name')
->get();
2) 使用 select distinct
下面这样使用distinct,这样就是 student_id,student_name进行了 distinct
$student = Student::select('students.student_id','students.student_name')->leftJoinTerm()->distinct();
下面这样使用distinct,这样就是 name进行了 distinct
$users = User::select('name')->distinct()->get();