Laravel 数据库

2025年3月17日 | 阅读 3 分钟

在本主题中,我们将学习如何在应用程序中使用数据库并运行查询。 有很多使用数据库的方法,第一种方法是在应用程序中使用原始的 SQL 查询,第二种方法是使用 eloquent 模型,它也提供了与数据库的交互。

在本主题中,我们将学习 原始 SQL 查询,通过它们我们可以插入、检索、更新和删除数据。

插入数据

现在,我们将向数据库中插入数据。 首先,我们在 web.php 文件中创建路由。

在上面的代码中,'/insert' 是向数据库中插入数据的 URL。 在函数闭包中,DB 是实现 insert() 函数的类。 insert() 函数包含两个参数,即,第一个参数是包含列名称的插入命令,第二个参数表示包含列值的数组。

输出

当我们运行 URL "https:///firstproject/public/insert" 时,数据就会插入到数据库中。

Laravel database

在上面的输出中,突出显示的区域显示数据已成功插入到数据库中。

读取数据

现在,我们将了解如何从数据库中检索数据。 让我们首先在 web.php 文件中创建路由。

在上面的代码中,'/select' 是从数据库中检索数据的 URL。 DB 是实现 select() 方法的类,select() 方法包含两个参数。 第一个参数是选择命令,第二个参数是表示 id 值的数组。

输出

当我们运行 URL "https:///firstproject/public/select" 时,输出将是

Laravel database

更新数据

现在,我们将更新数据库中的数据。 让我们首先在 web.php 文件中创建路由。

在上面的代码中,'/update' 是更新数据库中数据的 URL。 DB 是实现 update() 方法的类,其中包含两个参数。 第一个参数包含更新命令,第二个参数是表示 id 值的数组。 它将 title 更新为 "software tester",其中 id 等于 1。 让我们看看上面代码的输出

Laravel database

上面的输出显示 '/update' 返回值 1; 这意味着数据已成功更新。

Laravel database

在上面的输出中,突出显示的区域显示 title 已从 software developer 更改为 software tester

删除数据

现在,我们将看到如何从数据库中删除数据。 让我们首先在 web.php 文件中创建路由。


Laravel database

上面的输出显示 '/delete' URL 返回值 1; 这意味着该记录已成功删除。

Laravel database

我们知道 posts 表中只有一条记录 id=2 可用。 上面的输出显示 id =2 的记录已被删除。


下一主题Laravel Eloquent