Try these in this exact order and tell us at what commands give an error. Mind I use users and phone, not Users and Phone. It won't affect the query. First add these helper lines in your Users model, right above class Users extends Model
/**
* App\User
*
* @property int $id
* @property string $phone
* @property-read \App\User $user
* @method static wherePhone($value)
* @mixin \Eloquent
*/
$results = DB::table('users')->where('id', '1')->first();
dd($results);
$results = DB::table('users')->where('id', '1')->get();
dd($results);
$results = DB::table('users')->where(['phone' => '000000000000'])->get();
dd($results);
$results = DB::table('users')->where('phone', '000000000000')->get();
dd($results);
$results = DB::table('users')->where('phone', $phonenumber)->get();
dd($results);
$results = DB::table('users')->wherePhone($phonenumber)->get();
dd($results);
If none of these work, then there is a problem with your model. As no results can be found, an update is impossible. You can inter-exchange DB::table('users')->where(...) with Users::where(...)
Did you by any change called your User model Users.php instead of User.php? I had your problem a while ago but can't really remember what the cause was. It had to do with the User model settings.