2017-04-03 10 views
0

でイムヌルなっ値がここで私は、DD($ユーザー)を使用してチェックし、null値を持っている理由私は知らない私のコントローラである理由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(); 
    } 

なぜイムは常にnullを取得$ユーザーの値を取得していません

+7

'phonetoken = $ phonetoken 'を持つユーザーがいないため、あなたは' null'を取得しています。 'users'テーブルと' phonetoken'入力を確認してください。 –

+0

App \ Userを使用して追加してください。依存? –

+0

私はphonetokenの列を持っているだけでなく、phonetokenの入力値を与えるユーザーもApp \ User –

答えて

0

あなたの雄弁が結果を見つけることができない可能性があります。 変数が正しく渡されていることを確認するためにdd($ phonetoken)を使用してください。 あなたのユーザーモデルにphonetokenがあることを確認してください。 これ以外のコードは正しいと思われます。

+0

を使用しました。私は手動でDBのphonetokenフィールドに値を入力したので私は私の答えを見つけましたが、なぜそれがエラーを投げるのか分かりません –