ich überprüfen, ob ein Benutzer online ist (im Spiel), und wenn er nicht dann ist eine andere prüft tun, um ein SQL-Update durchzuführen.Unite/beitreten Datenbank und Eloquent Modell Abfrage in Laravel 5.2
Eigentlich habe ich diese beiden Abfragen.
$isOnline = DB::connection('mssql')->table('USER_STAT')->where('user_id', $userID)->value('ConnectionStat');
$character = Character::where('acc_id', $userID)->where('Name', $characterName)->firstOrFail();
Gibt es eine Möglichkeit, ich union
oder join
verwenden kann, um eine DB-Abfrage zu speichern? Ich glaube, das ist keine gute Praxis, und es gibt eine bessere Methode, die ich in den Dokumenten nicht finden kann.
Ich habe versucht, so etwas wie dies, aber ohne Erfolg:
$character = Character::where('acc_id', $userID)->where('Name', $characterName)->firstOrFail();
$result = DB::connection('mssql')->table('USER_STAT')->where('user_id', $userID)->union($character)->get();
Vielen Dank im Voraus!
Sie versuchen, die 'ConnectionStat' zu aktualisieren? –
@chasenyc nein, ich muss nur wissen, ob er online ... ConnectionStat entweder 0 (offline) zurückgeben sollte oder 1 (online). – Frondor