我想問,如何在用戶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”> 行動標題> <正文> @forelse($userAssignments 為 $data) 正文> 第範圍=“col”類別=“py-3> 第範圍=“col”類別=“py-3> 第範圍=“col”類別=“py-3> 第範圍=“col”類別=“py-3> 第範圍=“col”類別=“py-3> 第範圍=“col”類別=“py-3> 第範圍=“col”類別=“py-3> <第範圍=“行” 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)
。我現在可以更清楚地看到您的表格: