2016-10-24 2 views
0

Ich möchte die Existenz eines Modells in meiner Tabelle Benutzer überprüfen und dann die ID-Eigenschaft erhalten, um einen neuen Datensatz einzufügen, aber erhalten Undefinierte Eigenschaft Fehler. Ich habe die Dokumentation und einige ähnliche Fragen gelesen, aber sie haben nicht funktioniert. Kann mir bitte jemand sagen, wie ich damit umgehen soll?

Controller:

$checkExist=Users::where('codeMeli', $codeMeli); 

    if (!empty($checkExist)) 
    { 
      $checkOwner=DB::table('user_admin')->whereRaw('userid='.$checkExist->id.' and adminid='.$CurrentUSerID)->get(); 
      if($checkOwner>0) 
      { 
       //alert user was added before 
      } 
      else 
      { 
       $result= DB::table('user_admin')->insert(['userid'=>$checkExist->id,'adminid'=>$CurrentUSerID]); 
      } 
     } 

Fehler:

Undefined property: Illuminate\Database\Eloquent\Builder::$id

Antwort

1

sollten Sie first oder get

$checkExist=Users::where('codeMeli', $codeMeli)->first();

+0

Thank you [alfa6661] (http://stackoverflow.com/ Benutzer/1637424/alfa6661). –

+0

Was wird zurückgegeben, wenn ich es ohne Sammlung Methoden verwende? –

Verwandte Themen