Hallo können Sie mir mit Larawel 5.1 Query Builder helfen.Laravel 5.1 Query Builder wo und wo
Ich möchte eine Abfrage erstellen, die wo UND wo hat.
Ich habe bereits die ganze Dokumentation gelesen, aber ich konnte keine Antwort bekommen.
Dies ist meine Frage:
DB::table('connected_users')
->where('user_id',$user->id)
->where('connected_id',$id)
->update(['status' => '2']);
Das ist mein Weg-Code ist:
Route::post('teacher/{id}/connection/approve','[email protected]');
Das ist mein Laravel Controller-Code:
public function aproveConnection($id){
$user = Auth::user();
DB::table('connected_users')
->where('user_id',$user->id)
->where('connected_id',$id)
->update(['status' => '2']);
return Redirect::back();
}
Das ist meine POST Form:
<form method="POST" action="../teacher/{{ $pend_user->id }}/connection/approve">
{!! csrf_field() !!}
<input type="submit" value="Αποδοχή Φίλου">
</form>
Beide erfüllen meine Suchkriterien, die ich 100 mal überprüft habe. Ich habe auch versucht, den Wert der Variablen zu echo, so dass ich wissen kann, ob es richtig ist. – arispapapro
versuchen Sie dies: '$ connected = DB :: Tabelle ('connected_users') -> wo ('user_id', $ user-> id) -> wo ('connected_id', $ id) -> get();' und dann jeden von ihnen aktualisieren: 'foreach ($ verbunden als $ etwas) { $ etwas-> update (['status' => 2]); } ' –