php - 使用同步方法 laravel 在 pivot 中进行软删除

标签 php mysql laravel eloquent laravel-5.5

我想同步用户表中的一些关系,我不想 Laravel 删除该行,我想对该行进行一些更新(比如填充 deleted_at), 到目前为止,我进行了搜索,发现的唯一解决方案是覆盖同步方法。

那么我如何覆盖同步方法来更新行呢?

或者这个问题的另一个解决方案是什么?

已编辑:我知道问题出在 detach 方法上,如果我可以重写 detach 方法,问题就会解决!

谢谢

最佳答案

我认为您正在寻找这种方法。

$user->your_relation()->updateExistingPivot($userid, ['deleted_at' => $date]);

关于php - 使用同步方法 laravel 在 pivot 中进行软删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47843469/

相关文章:

php - Symfony Doctrine 数据加载段错误

php - 从sql查询中选择特定文本

php - 处理 JSON 格式的 POST 请求

php - WooCommerce 产品供应商 - 更新分类自定义字段

mysql - 查找每个项目的评分平均值

android - 如何传递 4 arraylist 作为 httpurlconnection Get 的输入

mysql_ping() c api 失败

php - Laravel - 尝试在::first() 上获取非对象的属性

php - laravel webview 中的 Ajax 文件上传不起作用

php - Laravel从数据库返回的日期时间与同一数据库中的记录不同