📜  在 laravel 中更新或插入 - PHP (1)

📅  最后修改于: 2023-12-03 15:23:12.244000             🧑  作者: Mango

在 Laravel 中更新或插入数据

Laravel 是一个流行的 PHP 框架,它提供了许多方便的方法来操作数据库。在本指南中,我们将介绍如何在 Laravel 中更新或插入数据。

更新数据

在 Laravel 中,我们可以使用 update 方法来更新数据。以下是更新现有记录的示例:

$flight = App\Models\Flight::find(1);

$flight->name = 'New Flight Name';

$flight->save();

以上代码首先查找 ID 为 1 的 flight 记录,然后将其名称更改为 “New Flight Name”,最后保存更改。

如果要一次更新多个记录,则可以使用 where 方法指定要更新的记录,如下所示:

App\Models\Flight::where('active', 1)
              ->update(['name' => 'New Flight Name']);
插入数据

要插入新记录,您可以使用 create 方法,如下所示:

$flight = App\Models\Flight::create([
    'name' => 'Flight 10',
    'departure' => 'Paris',
    'destination' => 'New York',
]);

通过以上代码,我们成功地将 Flight 记录插入数据库。

还可以使用以下方法手动插入记录:

$flight = new App\Models\Flight;

$flight->name = 'Flight 10';
$flight->departure = 'Paris';
$flight->destination = 'New York';

$flight->save();

以上代码手动创建了新的 Flight 记录,并将其插入了数据库。

总结

以上是在 Laravel 中更新或插入数据的一些基础方法。通过使用这些方法,您可以轻松地管理您的数据库记录。如果您需要更多详细信息,请查看 Laravel 的官方文档。