2017-03-22 3 views
0

Ich aktualisiere eine Filiale in meiner Funktion. Die Funktion übernimmt die Eingabeparameter und aktualisiert die Verzweigung. Ich versuche jedoch zu überprüfen, ob der eingegebene Zweigcode bereits existiert. wenn es bereits für eine andere Filiale dieser Firma existiert. Ich habe eine Einschränkung, wo verschiedene Firmen die gleichen Branchencodes haben können. Daher habe ich kein eindeutiges Attribut für branch_code verwendet. Ich habe folgendes versucht. Es scheint jedoch nicht zu funktionieren.Wie überprüft man, ob die Spalten-Entität in Laravel bereits existiert?

 $branch_info = CompanyBranch::where(['branch_code' => $request['branch_code'], 'company_id' => 1])->get(['branch_code']); 

     if (sizeof($branch_info) > 1) { 
      return ['success' => false, 'message' => 'A Branch already exists with Branch-code ' . $request['branch_code']]; 
     } 

Bitte schlagen Sie eine Lösung vor.

+0

Try '$ branch_info-> count()' statt 'sizeof ($ branch_info)'. – TheFallen

+0

Und '> 1' bedeutet, dass mindestens 2 bereits existieren, Sie brauchen'> 0'. – TheFallen

+0

@TheFallen Ich möchte nicht, dass der Check wie .. ist, wenn es bereits existiert (was wir bereits aktualisieren); und es wird mir immer noch der Fehler – Nevermore

Antwort

0

unten Code Versuchen

if(count($branch_info) > 0){ 
    //record exists 
}else{ 
    // record not exists  
} 
+0

blinken In meinem Fall wird es immer in Rekord für Ihre Antwort existieren – Nevermore

Verwandte Themen