コード例 #1
0
 public function detachFrom(Request $request)
 {
     $this->validate($request, ['classroom_id' => 'required', 'assignment_id' => 'required'], ['required' => 'Kolom :attribute diperlukan']);
     Assignment::findOrFail($request->assignment_id)->classrooms()->detach($request->classroom_id);
     \Flash::success('Tugas berhasil batalkan.');
     return redirect()->back();
 }
コード例 #2
0
ファイル: ClassroomController.php プロジェクト: alfrcr/ilearn
 public function detachSubmission(Request $request)
 {
     $this->validate($request, ['assignment_id' => 'exists:assignments,id', 'user_id' => 'exists:users,id']);
     $file = '';
     $assignment = Assignment::findOrFail($request->assignment_id);
     $user = $assignment->submissions()->where('user_id', $request->user_id)->first();
     $file = public_path('uploads/assignments/' . $user->pivot->file);
     if (file_exists($file) && $user->pivot->file) {
         unlink($file);
     }
     $assignment->submissions()->detach($request->user_id);
     \Flash::success('Jawaban siswa berhasil dibatalkan!');
     return redirect()->back();
 }