->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中的查询构造器实现增删改查功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对黑区网络网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!