Pincer avec plusieurs colonnes?

Lorsque j'utilise pincer avec plusieurs colonnes-je obtenir ceci:

{"Kreis 1 \/Altstadt":"City","Kreis 2":"Enge","Kreis 3":"Sihifeld","Kreis 4":"Hard","Kreis 5 \/Industriequartier":"Escher Wyss","Kreis 6":"Oberstrass","Kreis 7":"Witikon","Kreis 8 \/Reisbach":"Weinegg","Kreis 9":"Altstetten","Kreis 10":"Wipkingen","Kreis 11":"Seebach","Kreis 12 \/Schwamendingen":"Hirzenbach"

Mais j'ai besoin de cela?

["Rathaus","Hochschulen","Lindenhof","City","Wollishofen","Leimbach","Enge","Alt-Wiedikon","Friesenberg","Sihifeld","Werd","Langstrasse","Hard","Gewerbechule","Escher Wyss","Unterstrass","Oberstrass","Fluntern","Hottingen","Hirslanden","Witikon","Seefeld","M\u00fchlebach","Weinegg","Albisrieden","Altstetten","H\u00f6ngg","Wipkingen","Affoltern","Oerlikon","Seebach","Saatlen","Schwamendingen-Mitte","Hirzenbach"]

Toute suggestion comment puis-je le faire? C'est ma méthode:

    public function autocomplete_districts(Request $request)
   {
      $district = $request->input('query');
      //$ass = /DB::table('districts')->select(array('district', 'region'))->get();
      //dd($ass);
      $data = Districts::whereRaw('LOWER(district) like ?', [strtolower('%'.$district . '%')])->orWhereRaw('LOWER(region) like ?', [strtolower('%'.$district . '%')])->pluck('region','district');

      return response()->json($data);
   }
Pourquoi n'utilisez-Vous pas only('region','district') méthode
im obtenir une errro pour seulement;Appel à la méthode non Éclairer\Database\Query\Builder:: ()
Si vous souhaitez une solution qui peut être utilisé sur des Modèles ou des Collections, puis vérifier ma solution: stackoverflow.com/a/54236337/3578036

OriginalL'auteur None | 2017-03-22