public function sudahDiisi($user) { $xd = $this; $par = Participation::where('user_id', $user->id)->whereHas('kelas', function ($que) use($xd) { $que->where('gelombang_id', $xd->gelombang_id); })->first(); if (!$par) { return false; } $a = static::whereHas('partisipan', function ($query) use($par) { $query->where('participation_id', $par->id); })->where('id', $this->id)->first(); if ($a !== null) { return true; } return false; }
public function postSimpan(KuesionerGuruRequest $request) { $k = Kuesioner::find(request()->input('id')); $u = auth()->user(); $par = Participation::where('user_id', $u->id)->whereHas('kelas', function ($query) use($k) { $query->where('gelombang_id', $k->gelombang_id); })->first(); $kp = new KuesionerParticipation(); $kp->participation_id = $par->id; $kp->kuesioner_id = $k->id; $k->partisipan()->save($kp); foreach (request()->input('pilihan') as $key => $value) { $val = new KuesionerValue(); $val->value = $value; $val->kuesioner_item_id = $key; $kp->values()->save($val); } dd(request()->all()); }
public function getParticipation($kelas_id) { return Participation::where('user_id', $this->id)->where('kelas_id', $kelas_id)->first(); }