Ich möchte fragen, wie ich eine Datei auf Benutzer 1 ins Netzwerk hochladen, sie aber nur an Benutzer 1 anhängen kann, während sie derzeit auch an Benutzer 2 angehängt ist und meine Codierung falsch ist.
Genau wie das Beispielbild unten: Bildnetzwerk
Sehen Sie sich das Bild an. Ändern Sie den Status im Betreff „Bahasa Indonesia“ auf „Eingereicht“. Für Benutzer 2 wurde es jedoch noch nicht hochgeladen Warten Sie, da es noch nicht hochgeladen wurde.这里附上我在用户1上上传的MySQL: 图像MySqli
AssignmentStudentController
public function DataAssignment(){ $userAssignments = Assignment::join('subjects', 'assignments.id_subject', '=', 'subjects.id_sub') ->join('class_infos', 'subjects.id_class', '=', 'class_infos.id') ->join('class_details', 'class_infos.id', '=', 'class_details.id_class') ->where('class_details.id_user', '=', Auth::user()->id) ->get(); return view('student.assignment.data_assignment', compact('userAssignments')); }
AssignmentStudentController.php
除了模型中的分配方法之外,您还可以通过定义新方法来进行检查:
使用时,可以使用
!$data->checkStudentAssignmentIsNull()
而不是!empty($data->assignments->id_student)
。我现在可以更清楚地看到您的表格: