>  Q&A  >  본문

결과에서 동일한 이름으로 Laravel 관계 이름 바꾸기

여기에는 두 개의 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粉163951336P粉163951336333일 전570

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

  • P粉555682718

    P粉5556827182023-12-16 08:19:45

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

    으아아아

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

    으아아아

    그럼 돌아오세요

    으아아아

    회신하다
    0
  • P粉145543872

    P粉1455438722023-12-16 00:19:13

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

    으아악

    또는

    으아악

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