2017-02-13 5 views
0

Ich versuche, mit CodeWie man wo Bedingung in mysql Query Laravel einfügen?

$info = DB::table('role_user')->where('user_id', '=',$current) 
->where('role_id', '=',$id)->get(); 

Fehler des Einsatzes einfügen

$response = $info->insert(array('active' => 1)); 
+0

Es ist unklar, dass Sie versuchen, einen Datensatz auszuwählen oder einzufügen? –

+0

Einfügen in role_user Tabelle –

Antwort

0

Sie sollten update laufen die Aktualisierungsabfrage:

$response = DB::table('role_user') 
->where('user_id', $current) 
->where('role_id', $id) 
->update(array('active' => 1)); 
+0

Sag mir, wie ist das anders als meine Antwort? – KuKeC

+0

eigentlich gleichen Code. sogar du beschreibst besser als ich, aber ich habe versucht, den Code wenig lesbar und sauber zu machen. –

1

Sie können die gleiche role_user zweimal nicht einsetzen, aber man kann es

$response = DB::table('role_user')->where('user_id', '=',$current) 
->where('role_id', '=',$id)->update(array('active' => 1));