2017-05-28 1 views

Antwort

0

Alle Eloquent Abfragen geben Collection Objekte. Diese können einfacher geändert werden (über collections methods).

Sie können first() verwenden, um das erste Objekt aus dieser Sammlung zu erhalten.

Jetzt können Sie auf die Variablen des Eloquent User-Modells zugreifen, indem Sie sie so aufrufen, als würden Sie öffentliche Klasseneigenschaften aufrufen.


Ihre endgültige Code würde wie folgt aussehen:

$user = User::select('example_1','example_2') 
      ->where('id',Auth::user()->id)->get()->first(); 

$array = [ $user->example_1, $user->example_2 ]; 
// The result: [1,2] 
+0

das ist, was ich bekommen: [{ "a": "5",“ b ":" 4 "}] Ich brauche nur [5,4] –

+0

Oh, du hast Recht. Gib mir eine Minute @MurlidharFichadia – manniL

+0

@MurlidharFichadia Aktualisiert es :) – manniL

2

Sie eine dieser tun kann

$result = array_only(auth()->user()->toArray(), ['example_1','example_2']); 

// Or 

$result = User::where('id', auth()->id())->first(['example_1','example_2'])->toArray(); 

// Finally 

$data = array_values($result); 
Verwandte Themen