2017-01-19 2 views
1

Guten Tag alle !!Laravel Query Builder Array ändern

Ich habe Laravel Abfrage Generator Array. Ich möchte einen benutzerdefinierten Wert festlegen.

z.B.

$data = DB::table("table_name")->get(); 

$data->layout = 'something'; 
OR 
$data['layout'] = 'something'; 

Können wir das tun? WENN ja, dann wie, denn gerade bekomme ich Fehler.

Antwort

1

Sie benötigen Datensatz aus einer Sammlung zu erhalten oder ein Array und dann benutzerdefinierte Daten hinzufügen:

$data = DB::table("table_name")->get(); 
$data[0]->layout = 'something'; 

Oder:

$data = DB::table("table_name")->first(); 
$data->layout = 'something'; 
0

Für Array-Zugriff:

DB::setFetchMode(PDO::FETCH_ASSOC); 
$data = DB::table("table_name")->get(); 
$data[0]['layout'] = 'something'; 

ODER

DB::setFetchMode(PDO::FETCH_ASSOC); 
$data = DB::table("table_name")->first(); 
$data['layout'] = 'something'; 

Für Objekt Zugang:

$data = DB::table("table_name")->get(); 
$data[0]->layout = 'something'; 

ODER

$data = DB::table("table_name")->first(); 
$data->layout = 'something';