찾다

 >  Q&A  >  본문

Laravel ORM의 hasOne 객체가 배열을 대상으로 할 수 있는지 여부에 대해

db 객체에 대해 hasOne 대상 사용(웅변적)

대상 객체가 배열일 수 있나요?

아니면 완성할 수 있는 패키지도 있어요

다음은 설명을 위해 데이터를 json으로 변환합니다
예:
{
"id": 1,
"이름": "테스트",
"size_id": 10,
"크기": {
"id": 10,
"크기": "20",
"type_id": "10",
"유형": {
"id": 10,
"이름": "예"
}

}
}

위 사이즈는 db에 있는 사이즈 테이블이므로 hasOne과 연결해서 검색할 수 있어요
하지만 type은 db 테이블의 데이터가 아닙니다. 해당 값은 yes | no라는 두 가지 유형만 가질 수 있기 때문에 유형 이름을 얻기 위해 배열을 만들었습니다
type의 내용을 관계형과 동일하게 사용하고 싶습니다
달성될 수 있을지 모르겠네요

PHP中文网PHP中文网2782일 전811

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

  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:58:17

    구체적으로 값을 편리하게 얻고 싶습니다

    을 뷰에 직접 전달하고 싶습니다. $mode->size->type->name은
    을 얻습니다. 그리고 나의 현재 접근 방식은
    입니다. 대략:
    $type = ['10' => '예' , '20' => '아니요'];
    $type[$mode->size->type_id]
    이 방법은 안되는거 같아요

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 16:58:17

    으아악

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