php - 删除数据库laravel中的行
问题描述
如果已经有信息,我想删除数据库中一位用户的所有信息。
$ss= date_time::where('user_id',$id)->get();
if ($ss){
$ss->delete();
}
解决方案
$ss
将是一个集合,因此您要么需要删除每个单独的项目,要么在没有获取的情况下进行一次删除:
$ss= date_time::where('user_id',$id)->get();
$ss->each(function ($model) {
$model->delete();
});
// or
date_time::where('user_id',$id)->delete();
第一种方式速度较慢,但会触发模型事件,例如deleting
anddeleted
而第二种方式更快,但不会触发任何事件。
推荐阅读
- reactjs - Ant Design Select 一开始就取数据,不用打字
- pgadmin - 在 pgAdmin 中轻松查看/编辑数据
- types - Azure 数据工厂 - 如何告诉 Azure 等号是字符串而不是比较?
- javascript - 如何将服务器端模块/依赖项加载到客户端脚本(JavaScript)中?
- vba - VBA 访问 - 运行时错误 91(但不是全部)
- google-cloud-platform - 订阅 Pub/Sub 模拟器的功能框架(模拟器)
- reactjs - 如何使用 nextjs 从生产中的后端 API 端点获取数据
- rest - 调用 REST API 以使用邮递员获取汇合页面时出现“页面不可用”404 错误
- vue.js - Vue v-on:滚动问题
- python - 根据其他熊猫列中列表中的值数量创建新列?