我想问,如何在用户1上将文件上传到网络,但仅将其附加到用户1,而目前它也附加到用户2,我的编码错误。
就像下面的示例图片一样: 图片网络
看一下图片,如果已经上传了,在“Bahasa Indonesia”SUBJECT 中将其状态改为 Submitted,但是对于用户 2 来说还没有上传,但是也变成了 Submitted,用户 2 的状态肯定是 Waiting因为还没有上传。这里附上我在用户1上上传的mysql: ImageMySqli
AssignmentStudentController
公共函数 DataAssignment(){ $userAssignments = 分配::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) -> 获取(); 返回视图('student.assignment.data_assignment',紧凑('userAssignments')); }
AssignmentStudentController.php
<第范围=“col”类=“py-3 px-6”> 主题 <第范围=“col”类=“py-3 px-6”> 标题 <第范围=“col”类=“py-3 px-6”> 到期日 <第范围=“col”类=“py-3 px-6”> 提交日期 <第范围=“col”类=“py-3 px-6”> 地位 <第范围=“col”类=“py-3 px-6”> 分数 <第范围=“col”类=“py-3 px-6”> 行动 第范围=“col”类=“py-3> 第范围=“col”类=“py-3> 第范围=“col”类=“py-3> 第范围=“col”类=“py-3> 第范围=“col”类=“py-3> 第范围=“col”类=“py-3> 第范围=“col”类=“py-3> <正文> @forelse($userAssignments 为 $data) 正文> <第范围=“行” class="“py-4" px-6 font-medium text-gray-900 whitespace-nowrap dark:text-white”> {{$data->subjects->name_subject}} 第范围=“行”>
{{$data->标题}} | {{ date('d M Y - H:m', strtotime($data->due_date)) }} WIB | {{ (!empty($data->作业->id_student)) ? date('d M Y - H:m' ,strtotime($data->assignments->updated_at)):'尚未上传' }} | {{ (!empty($data->作业->id_student)) ? '已提交':'等待' }} | {{ (!empty($data->作业->id_student)) ? ($data->作业->分数) ? $data->作业->分数:'进程':'0' }} | @if(!empty( $data->作业->id_student)) @别的 @万一 id_id)}}”“ |
没有数据 |
除了模型中的分配方法之外,您还可以通过定义新方法来进行检查:
使用时,可以使用
!$data->checkStudentAssignmentIsNull()
而不是!empty($data->assignments->id_student)
。我现在可以更清楚地看到您的表格: