2017-04-03 36 views
0

這裏是我的控制,我不知道爲什麼我有我檢查用dd空值($用戶)爲什麼IM空在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(); 
    } 

爲什麼在$用戶即時消息沒有得到價值總是越來越空

+7

因爲沒有'phonetoken = $ phonetoken'的用戶,所以'null'。檢查'users'表和'phonetoken'輸入。 –

+0

可否請您檢查,您是否添加過使用過的App \ User;依賴性? –

+0

我有數據庫中的phonetoken列以及用戶給phonetoken的輸入值,是的我有App \ User –

回答

0

這可能是因爲你的雄辯無法找到結果。 使用dd($ phonetoken)只是爲了確保變量正確傳遞。 另請檢查phonetoken是否在您的用戶模型中。 Othet比你的代碼似乎是正確的。

+0

我發現我的答案是因爲我手動在數據庫中的phonetoken字段中輸入了一個值,但是我不知道爲什麼會拋出錯誤 –