결과에서 동일한 이름으로 Laravel 관계 이름 바꾸기
P粉163951336
P粉163951336 2023-12-15 09:40:36
0
2
573

여기에는 두 개의 car_model 기본 테이블 필드와 관계 이름이 있습니다.

으아아아

car_model 相关关系并同时拥有 car_model관련 관계를 가져오고

도 가져오려고 할 때 관계 데이터를 어떻게 가져오나요? 예:

으아아아 产品

모델:

으아아아

및 내 쿼리:

AppModelsProduct {#1478 ▼
  #connection: "mysql"
  #table: "products"
  ...
  #escapeWhenCastingToString: false
  #attributes: array:21 [▼
    "id" => 1
    "company_id" => 1
    ...
    "car_model" => "test"
    ...
  ]
  #original: array:21 [▶]
  ...
  #relations: array:5 [▼
    "company" => AppModelsCompany {#1506 ▶}
    "car_model" => AppModelsCarModel {#1508 ▼
      #connection: "mysql"
      #table: "car_models"
      #attributes: array:6 [▼
        "id" => 1
        "title" => "test"
        "created_at" => ":07:25"
        "updated_at" => ":07:58"
      ]
      ...
      +mediaConversions: []
      +mediaCollections: []
      #deletePreservingMedia: false
      #unAttachedMediaLibraryItems: []
    }
    ...
}
🎜
P粉163951336
P粉163951336

모든 응답(2)
P粉555682718

관계 이름을 car_models 또는 car_model이 아닌 다른 이름으로 바꾸는 것이 좋습니다.

으아아아

그리고 쿼리는 다음과 같이 변경될 수 있습니다

으아아아

그럼 돌아오세요

으아아아
P粉145543872

해결책을 찾았습니다. object 转换为 array 后,我可以将 car_model 作为 relationship 방문:

으아악

또는

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿