찾다

 >  Q&A  >  본문

이름이 laravel과 일치하는 다른 테이블에서 데이터 가져오기

시작하기 전에 내 코드가 영어가 아니기 때문에 일부 번역:

공급자 = 공급자

일=일

그래서 공급업체 테이블과 워크시트라는 두 개의 테이블이 있습니다. 각 공급자는 여러 저작물을 소유할 수 있으며, 각 저작물은 하나의 공급자만 소유할 수 있습니다. 일대다 관계여야 합니다. 이게 내 테이블이야

공급업체 목록

작업대

그래서 저는 LARAVEL을 프레임워크로 사용하고 있습니다. 작업 버튼이 있는 공급업체 테이블을 만들었고 이것이 작동하기를 원합니다. 버튼을 클릭하면 정확한 공급업체 이름이 소유한 작업(pekerjaan) 목록이 표시됩니다. 위의 표에서 볼 수 있듯이 데이터베이스의 "시트"에 공급업체 이름(nama)을 추가했습니다. 이 기능을 작동시키려면 어떻게 해야 합니까? 저는 Laravel에서 Eloquent를 처음 사용합니다.

이것은 내 모델 파일입니다:

Jobs.php

으아아아

Provider.php

으아아아

AdminController.php

으아아아

tabelnilai_pekerjaan.blade.php (공급업체를 기준으로 이 시트를 표시하고 싶습니다)

으아아아

추가, 수정, 변경해야 할 사항이 있나요? 감사합니다

P粉378264633P粉378264633302일 전405

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

  • P粉710478990

    P粉7104789902024-01-30 00:47:00

    배열을 문자열로 인쇄하려고 합니다. 귀하의 pekerjaan() 관계에는 hasmany 속성이 있으며 배열을 반환합니다. 모든 pekerjaan을 표시하려면 루프 내부에서 두 번째 루프를 실행해야 합니다. 하나만 표시해야 한다면 이렇게 하면 됩니다

    으아아아

    모든 작업을 표시하려면 다음과 같이 $provider->작업을 반복할 수 있습니다.

    으아아아

    그리고 컨트롤러에서 $provider =provider::all(); $provider = Provider::all();

    을 변경하세요.

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