📜  更新列值 laravel - PHP (1)

📅  最后修改于: 2023-12-03 14:55:16.208000             🧑  作者: Mango

更新列值 Laravel - PHP

在 Laravel 中,更新列值非常容易。您可以使用以下三种方法来更新列值。

1. 更新单个列值

首先,您可以使用 update 函数来更新表中的单个列值。假设我们有一个表名为 users,其中有一个名为 name 的列。要将该列的值更改为新值,请使用以下代码。

DB::table('users')
    ->where('id', 1)
    ->update(['name' => 'John Doe']);

这将在 users 表的 id 列为 1 的行中将 name 列的值更改为 John Doe

2. 更新多个列值

除了单个列值之外,您还可以使用 update 函数更新表中的多个列值。下面的示例演示如何使用该函数更新 users 表的 nameemail 列的值。

DB::table('users')
    ->where('id', 1)
    ->update(['name' => 'John Doe', 'email' => 'john@example.com']);

这将在 users 表的 id 列为 1 的行中将 name 列的值更改为 John Doe,并将 email 列的值更改为 john@example.com

3. 自增或自减列值

最后,您可以使用 incrementdecrement 函数来自增或自减表中的列值。下面的示例演示如何使用这两个函数来增加或减少 users 表中一个特定用户的 votes 列的值。

// 自增
DB::table('users')->where('id', 1)->increment('votes');

// 自减
DB::table('users')->where('id', 1)->decrement('votes');

这将分别增加或减少 users 表的 id 列为 1 的行中 votes 列的值。

以上是在 Laravel 中更新列值的三种方法。无论您想要更新一个值还是更新多个值,Laravel 都提供了便捷的方法来完成。