/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $departments = Department::all();
     $subjects = Subject::all();
     $department_subject = DepartmentSubject::find($id);
     return view('admin.department_subject.department_subject_edit', compact('departments', 'subjects', 'department_subject'));
 }
 public function test()
 {
     $groups = DepartmentSubject::Where('department_id', 1)->groupBy('group')->lists('group');
     foreach ($groups as $group) {
         ${$group} = $department_subjects = DepartmentSubject::Where('department_id', 1)->where('group', $group)->get();
     }
     $data = [];
     foreach ($groups as $group) {
         $data[$group] = ${$group};
     }
     $data['groups'] = $groups;
     return view('test', $data);
 }