本文概述
- 插入数据
- 读取数据
- 更新数据
- 删除数据
在本主题中, 我们将学习原始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”时, 数据将插入数据库中。
文章图片
在上面的输出中, 突出显示的区域显示数据已成功插入数据库中。
读取数据 现在, 我们将研究如何从数据库中检索数据。首先, 在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”时, 输出将是:
文章图片
更新数据 现在, 我们将更新数据库中的数据。首先, 在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”更新标题。让我们看一下上面代码的输出:
文章图片
上面的输出显示’ / update’ 返回值1;这意味着数据已成功更新。
文章图片
在上面的输出中, 突出显示的区域显示标题已从软件开发人员更改为软件测试人员。
删除数据 现在, 我们将看到如何从数据库中删除数据。首先, 在web.php文件中创建路由。
Route::get('/delete', function(){$deleted=DB::delete('delete from posts where id=?', [2]);
return $deleted;
});
文章图片
上面的输出显示’ / delete’ url返回值1;这表示该记录已成功删除。
文章图片
我们知道在posts表中只有一条id = 2的记录可用。以上输出显示id = 2的记录已删除。
推荐阅读
- Laravel Blade模板
- 什么是控制器()
- Laravel控制器中间件
- Laravel Composer安装详细教程
- 创建第一个Laravel项目详细步骤
- Laravel基本路由
- Laravel应用程序结构解释
- Laravel教程介绍
- Laravel的历史