2016-09-19 2 views
0

드롭 다운/선택 상자가 있습니다. 내가 개체/엔티티 형식으로 결과를 얻을 수 드롭 다운/선택 상자 내보기에Laravel 5.2 블레이드 배열이 객체로 표시됩니다.

public static function getCategories(){ 
    return self::groupBy('category')->get(['category']); 
    //orderBy('category','asc')->groupBy('category')->get(['category']); 
    //distinct()->get(['category']); 
} 

: 내가 값을 얻기 위해이 코드를 사용하고 있습니다 (주석 // 라인은 다른 내가 시도한 것을 나타냅니다 :

선택 카테고리
{ "카테고리": "테스트 1"}
{ "카테고리": "테스트 2"}
{ "카테고리": "테스트 3"}
{ "카테고리": "테스트 4"}

이들은 모두 예상 한대로 고유 한 값이지만 개체가 아닌 값만 표시하려고합니다.

Laravel 5.2+ 문서 읽기 n 이어야합니다. pluck()을 사용해야합니다.
불행히도, 나는 작동 방법을 발견하지 못했습니다 (저는 1-2 세의 PHP 멍청한 놈입니다).

이것은 블로그 응용 프로그램입니다.
"새로운 블로그 게시물"양식은 카테고리 필드가있는 곳입니다. 내 고객은 자신의 카테고리를 선택하기 위해 드롭 다운/선택 상자를 원하지 않습니다.

TL : DR 내가 가진 게시물에 대한 검색을 할 수 있도록 내 응용 프로그램의 사이드 바의 드롭 다운/선택 상자에 표시 할 블로그 테이블에 카테고리 열에서 고유 한 값을 찾고 있어요
category 태그

미리 감사드립니다.

답변

0

위젯을 작성하기 위해 Form :: select()를 사용하는 경우 연관 키 => 값 배열이 필요합니다. 그러므로 getCategories() 메소드는 다음과 같습니다.

public static function getCategories(){ 
    return self::groupBy('category')->lists('category', 'category'); 
} 
+0

글쎄요. 나는 ** lists() **가 5.3에서 ** pluck() **로 대체 될 예정임을 보았다. 나는 나 자신을 해체시켜야한다. - 감사합니다. @jakub_wrona – Swaylay