2016-09-19 18 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のnoobです)。

これはブログアプリケーションです
「新しいブログ投稿」フォームは、カテゴリのフィールドがある場所です。私のクライアントはドロップダウン/選択ボックスでカテゴリを選択したくない。

TL:DR私はとの記事の検索を可能にするために、私のアプリケーションのサイドバーのドロップダウン/選択ボックスに表示するブログテーブルの上にカテゴリ列に一意の値を探してる
カテゴリタグ

ありがとうございます。

答えて

0

フォーム:: select()を使用してウィジェットを構築する場合、連想キー=>値配列が必要です。したがって、getCategories()メソッドは次のようになります。

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

私は** lists()**が5.3の** pluck()**に置き換えられることに気付きました。私は自分自身を分離する必要があります。あなたに@jakub_wronaありがとう – Swaylay

関連する問題