->where('id', $id)->->update(['nickname' => $nickname]);
删除
我们新增一个 delete 请求的路由 test/deleteUser :
Route::delete('test/deleteUser',['uses' => 'TestController@deleteUser']);
同样添加 CSRF 路由白名单
protected $except = [ 'http://test.lara.com/test/queryUsers', 'http://test.lara.com/test/addUser', 'http://test.lara.com/test/updateUser', 'http://test.lara.com/test/deleteUser', ];
然后 TestController 里新增一个 deleteUser 方法:
public function deleteUser() {
$id = request()->id;
DB::table('user')
->where('id', $id)
->delete();
$users = DB::table('user')->get();
return json_encode($users);
}
打开 postman , 我们现在想把 刘亦菲 的记录在数据库里删掉, 我们知道她的 id 是 4, 我们根据 id 来删除它, 添加请求参数:
{"id":"4"}
点击send, 发现数据如期望一样正确删除 (已经没有id为4的记录).

laravel中查询构造器可以使用 delete 方法从表中删除记录。添加 where 子句来约束 delete 的条件:
->where('id', $id)->delete();
文章有很多方法没有介绍到, 建议需要学习的同学看下文档, 传送门:
https://learnku.com/docs/lara...
总结
以上所述是小编给大家介绍的使用Laravel中的查询构造器实现增删改查功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对黑区网络网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
