Laravel数据库

本文概述

  • 插入数据
  • 读取数据
  • 更新数据
  • 删除数据
【Laravel数据库】在本主题中, 我们将学习如何使用数据库并在应用程序中运行查询。有许多使用数据库的方法, 第一种方法是在应用程序中使用原始sql查询, 第二种方法是使用雄辩的模型, 该模型也提供与数据库的交互。
在本主题中, 我们将学习原始sql查询, 通过它们我们可以插入, 检索, 更新和删除数据。
插入数据 现在, 我们将数据插入数据库。首先, 我们在web.php文件中创建路由。
Route::get('/insert', function () {DB::insert('insert into posts(title, body) values(?, ?)', ['software developer', 'himanshu is a software developer']); });

在上面的代码中, “ / insert”是将数据插入数据库中的URL。在函数闭包中, DB是实现insert()函数的类。 insert()函数包含两个参数, 即, 第一个参数是包含列名称的insert命令, 第二个参数代表包含列值的数组。
输出量
当我们运行URL“ http:// localhost / firstproject / public / insert”时, 数据将插入数据库中。
Laravel数据库

文章图片
在上面的输出中, 突出显示的区域显示数据已成功插入数据库中。
读取数据 现在, 我们将研究如何从数据库中检索数据。首先, 在web.php文件中创建路由。
Route::get('/select', function(){$results=DB::select('select * from posts where id=?', [1]); foreach($results as $posts){echo "title is :".$posts-> title; echo "< br> "; echo "body is:".$posts-> body; }});

在上面的代码中, “ / select”是从数据库检索数据的URL。 DB是实现select()方法的类, 并且select()方法包含两个参数。第一个参数是select命令, 第二个参数是代表id值的数组。
输出量
当我们运行URL“ http:// localhost / firstproject / public / select”时, 输出将是:
Laravel数据库

文章图片
更新数据 现在, 我们将更新数据库中的数据。首先, 在web.php文件中创建路由。
Route::get('/update', function(){$updated=DB::update('update posts set title="software tester" where id=?', [1]); return $updated; });

在上面的代码中, “ / update”是用于更新数据库中数据的URL。 DB是实现包含两个参数的update()方法的类。第一个参数包含更新命令, 第二个参数是表示id值的数组。它使用id等于1的“ software tester”更新标题。让我们看一下上面代码的输出:
Laravel数据库

文章图片
上面的输出显示’ / update’ 返回值1;这意味着数据已成功更新。
Laravel数据库

文章图片
在上面的输出中, 突出显示的区域显示标题已从软件开发人员更改为软件测试人员。
删除数据 现在, 我们将看到如何从数据库中删除数据。首先, 在web.php文件中创建路由。
Route::get('/delete', function(){$deleted=DB::delete('delete from posts where id=?', [2]); return $deleted; });

Laravel数据库

文章图片
上面的输出显示’ / delete’ url返回值1;这表示该记录已成功删除。
Laravel数据库

文章图片
我们知道在posts表中只有一条id = 2的记录可用。以上输出显示id = 2的记录已删除。

    推荐阅读