如何解决从 Laravel 中的多轮换表中删除重复数据
我遇到了 groupby 功能的问题。我无法从中获得输出。我的代码是这样的。如果我不使用 groupby 函数,那么我将获得所有相同名称的部分数据。但我只想要来自同一部分的 1 个部分数据。
public function show(Course $section)
{
// Getting institutio id
$id=Auth::user()->id;
$verifiyInstiution = verifiyInstiution::where('user_id',$id)->first();
$institutionId = $verifiyInstiution->institution->id;
$faculties=faculty::where('institution_id',$institutionId)->orderBy('name')->get();
$timings=timing::where('institution_id',$institutionId)->orderBy('start')->get();
$session=session::where('institution_id',$institutionId)->where('status',1)->orderBy('name')->get();
$student=student::where('institution_id',$institutionId)->where('is_verified',1)->orderBy('name')->get();
$sectionDetail=sectionDetail::where('institution_id',$institutionId)->where('section_id',$section->id)->orderBy('id')->get();
$sections = DB::table('sections')
->join('section_details','section_details.section_id','=','sections.id')
->join('faculties','faculties.id','section_details.faculty_id')
->where('sections.institution_id',$institutionId)
->get();
//I want to remove the duplicate data (only show the same section data for one time. here same section data show may times but I want only one)
return view('dashboard.institution.institution-section-inner',[
'course'=>$section,'faculties'=>$faculties,'timings'=>$timings,'session'=>$session,'sections'=>$sections,'student'=>$student,'sectionDetail'=>$sectionDetail,]);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。