찾다

 >  Q&A  >  본문

업로드된 사용자만 표시하도록 Laravel 사용자를 필터링하세요.

<p>사용자 1의 네트워크에 파일을 업로드하고 현재 사용자 2에게도 파일이 첨부되어 있는데 어떻게 사용자 1에게만 첨부할 수 있는지 묻고 싶습니다. 코딩이 잘못되었습니다. </p><p> 아래 예시 이미지와 같습니다. 픽처 네트워크</p><p> 사진이 업로드 되었다면 "Bahasa Indonesia" SUBJECT에서 상태를 제출됨으로 변경하십시오. 그러나 사용자 2의 경우 아직 업로드되지 않았으나 사용자 2의 상태도 제출됨으로 되어 있습니다. 아직 업로드가 되지 않아서 기다리고 있습니다.这里附上我户1上上传의 mysql: MySqli</p> <p><strong>AssignmentStudentController</strong></p> <pre class="brush:php;toolbar:false;">공용 함수 DataAssignment(){ $userAssignments = 과제::join('subjects', 'locationments.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_signment', Compact('userAssignments')); }</pre> <p><strong>AssignmentStudentController.php</strong></p> <pre class="brush:php;toolbar:false;"><table class="w-full text-sm text-left text-gray-500 dark:text-gray-400"> <thead class="text-xs text-white 대문자 bg-[#464867] dark:bg-[#464867]"> <tr> <번째 범위="col" class="py-3 px-6"> 주제 </일> <번째 범위="col" class="py-3 px-6"> 제목 </일> <번째 범위="col" class="py-3 px-6"> 마감일 </일> <번째 범위="col" class="py-3 px-6"> 제출 날짜 </일> <번째 범위="col" class="py-3 px-6"> 상태 </일> <번째 범위="col" class="py-3 px-6"> 점수 </일> <번째 범위="col" class="py-3 px-6"> 행동 </일> </tr> </머리> <본문> @forelse($userAssignments를 $data로) <tr class="bg-white border-b dark:bg-gray-900 dark:border-gray-700"> <번째 범위="행" class="py-4 px-6 글꼴-중간 텍스트-회색-900 공백-nowrap dark:text-white"> {{$data->주제->name_subject}} </일> <td class="w-24 px-6 py-4 text-sm 글꼴-중간 텍스트-회색-900 공백-nowrap dark:text-white"> {{$data->제목}}</td> <td class="py-4 px-6 글꼴-중간 텍스트-회색-900 공백-노랩 다크:텍스트-흰색"> {{ 날짜('d M Y - H:m', strtotime($data->due_date)) }} WIB </td> <td class="py-4 px-6 글꼴-중간 텍스트-회색-900 공백-노랩 다크:텍스트-흰색"> {{ (!empty($data->할당->id_student)) ? date('d M Y - H:m' ,strtotime($data->할당->updated_at)):'아직 업로드되지 않음' }} </td> <td class="py-4 px-6 글꼴-중간 텍스트-회색-900 공백-노랩 다크:텍스트-흰색"> {{ (!empty($data->할당->id_student)) ? '제출됨':'대기 중' }} </td> <td class="py-4 px-6 글꼴-중간 텍스트-회색-900 공백-노랩 다크:텍스트-흰색"> {{ (!empty($data->할당->id_student)) ? ($data->할당->점수) ? $data->할당->점수 :'프로세스':'0' }} </td> <td class="py-4 px-6 flexfont-medium text-gray-900 whitespace-nowrap dark:text-white"> @if(!empty( $data->할당->id_student)) <a href="{{ (!empty($data->할당->파일_할당))? url('업로드/할당/학생/'.$data->할당->파일_할당):''}}" 다운로드> <svg xmlns="http://www.w3.org/2000/svg" class="h-10 w-10" viewBox="0 0 20 20" fill="currentColor"> <경로 채우기 규칙="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z" 클립 규칙="evenodd"></path> </svg> </a> @또 다른 @endif <a type="버튼" 데이터-모달-토글="{{route('input.designment', $data->id_id)}}"> <svg xmlns="http://www.w3.org/2000/svg" class="h-10 w-10" viewBox="0 0 20 20" fill="currentColor"> <경로 채우기 규칙="evenodd" d="M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm5 6a1 1 0 10-2 0v2H 7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V8z" 클립 규칙="evenodd"></path> </svg> </a> <a href="{{ (!empty($data->file_asg))? url('업로드/할당/질문/'.$data->file_asg):url('images/no_image.jpg') }}" 다운로드> <svg xmlns="http://www.w3.org/2000/svg" class="h-10 w-10" viewBox="0 0 20 20" fill="currentColor"> <경로 채우기 규칙="evenodd" d="M6 2a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V7.414A2 2 0 0015.414 6L12 2.586A2 2 0 0010.586 2H6zm5 6a1 1 0 10-2 0v3. 586l-1.293-1.293a1 1 0 10 -1.414 1.414l3 3a1 1 0 001.414 0l3-3a1 1 0 00-1.414-1.414L11 11.586V8z" 클립 규칙="evenodd"></path> </svg> </a> </td> </tr> @비어 있는 <tr colspan = "7" class="bg-white border-b dark:bg-gray-900 dark:border-gray-700"> <td class="py-4 px-6 글꼴-중간 텍스트-회색-900 공백-노랩 다크:텍스트-흰색"> 데이터 없음 </td> </tr> @endforelse </tbody> </table></pre></p>
P粉373990857P粉373990857450일 전754

모든 응답(1)나는 대답할 것이다

  • P粉797855790

    P粉7978557902023-09-03 23:20:04

    모델의 할당 방법 외에도 새 방법을 정의하여 확인할 수도 있습니다.

    으아악

    사용시 !$data->checkStudentAssignmentIsNull() 而不是 !empty($data->assignments->id_student)를 사용하실 수 있습니다.

    이제 귀하의 양식을 더 명확하게 볼 수 있습니다:

    으아악

    회신하다
    0
  • 취소회신하다