从表输入中删除空格

时间:2018-05-18 14:13:41

标签: php laravel-5.4 laravel-facade

我有一个带有用户名列的活动数据库但我后来发现它有很多空格,当我尝试将记录与自身进行比较时会导致找不到错误。所以我试图从所有用户名中删除所有空格,这是挑战:

$user = (User::where("unique_id", 1)->first())->username;
    $string = preg_replace('/\s+/', '', $user);
   $dd = DB::table("users")->where("unique_id", 1)
   ->update(["username"=>$string]);

我选择上述单个查询并更改其工作的用户名,

但是当我尝试立即更改数据库中的整个用户名时,它不起作用。

$user = User::all();
    foreach($user as $user){

        $username = preg_replace('/\s+/', '', $user->username);
        // $sponsor = preg_replace('/\s+/', '', $user->sponsor_username);
        DB::table("users")->where("unique_id", $user->id)->update(["username"=>$username]);
    }

0 个答案:

没有答案