2017-04-03 1 views
0

hier ist mein Controller ich weiß nicht, warum ich null Wert überprüfe ich mit dd ($ user)warum im Null-Gegenwert in Laravel

public function success1(Request $request) 
    { 

    $phonetoken = $request->input('phonetoken'); 

     $user =User::where('phonetoken', $phonetoken)->first(); 


     dd($user); 
     if(!is_null($user)){ 
     $user->phoneconfirmed = 1; 
     $user->phonetoken = " "; 
     $user->save(); 

     return redirect('sellerdashboard'); 
     } 

     return redirect()->back(); 
    } 

warum im nicht in $ user bekommen Wert immer null bekommen

+7

Sie erhalten "null", weil es keinen Benutzer mit 'phoneoken = $ phoneoken' gibt. Überprüfen Sie die Tabelle 'users' und die Eingabe' phoneoken'. –

+0

Könnten Sie bitte überprüfen, haben Sie die verwendete App \ User hinzugefügt; Abhängigkeit? –

+0

Ich habe phoneoken Spalte in db sowie Benutzer geben Eingabewert für phoneoken und ja, ich habe App \ User –

Antwort

0

Das ist wahrscheinlich, weil Ihr eloquent das Ergebnis nicht finden kann. Verwenden Sie dd ($ phoneoken) nur um sicher zu sein, dass die Variable ordnungsgemäß übergeben wird. Überprüfen Sie auch phoneoken in Ihrem Benutzermodell. Othet scheint Ihr Code richtig zu sein.

+0

verwendet ich habe meine Antwort gefunden, weil ich manuell einen Wert in phoneoken Feld in DB eingegeben habe, aber ich weiß nicht, warum es Fehler wirft –

Verwandte Themen