示例#1
0
 /**
  * 显示毕业要求
  * @author FuRongxin
  * @date    2016-01-23
  * @version 2.0
  * @return  \Illuminate\Http\Response 毕业要求列表
  */
 public function index()
 {
     // 获取毕业要求学分
     $graduation = Requirement::credits(Auth::user())->get();
     // 获取已选课程学分
     $selected = Selcourse::selectedCredits(Auth::user())->get();
     // 获取已修读学分
     $studied = Score::studiedCredits(Auth::user())->get();
     $credits = [];
     foreach ($graduation as $item) {
         if ('B' == $item->xz) {
             $credits['B'][$item->pt . $item->xz] = ['title' => $item->platform->mc . $item->property->mc, 'graduation' => $item->xf];
         } else {
             $credits['X'][$item->pt . $item->xz] = ['title' => $item->platform->mc . $item->property->mc, 'graduation' => $item->xf];
         }
     }
     foreach ($selected as $item) {
         if ('B' == $item->xz) {
             $credits['B'][$item->pt . $item->xz]['selected'] = $item->xf;
         } else {
             $credits['X'][$item->pt . $item->xz]['selected'] = $item->xf;
         }
     }
     foreach ($studied as $item) {
         if ('B' == $item->kcxz) {
             $credits['B'][$item->pt . $item->kcxz]['studied'] = $item->xf;
         } else {
             $credits['X'][$item->pt . $item->kcxz]['studied'] = $item->xf;
         }
     }
     $title = '毕业要求';
     return view('requirement.index', compact('title', 'credits'));
 }