gpt4 book ai didi

laravel - 批量更新 Laravel 中具有多关系的表

转载 作者:行者123 更新时间:2023-12-05 09:17:39 34 4
gpt4 key购买 nike

我在 Channel 和 Video 表之间有一个一对多关系。两个表都有 visibility 字段。当我更新 channel 的可见性时,我想使用该 channel 的可见性值更新属于该 channel 的所有视频的可见性。

如何在 Laravel 5.4 中实现这种批量更新功能?

最佳答案

您可以在该模型上监听“更新”事件。检查“可见性”字段是否已更改,如果已更改,则运行查询以立即更新所有相关记录。

$channel->videos()->update(['visibility' => true]);

一种可能。这不会为那些 Video 模型触发任何事件,因为它实际上并没有检索它们,它只是直接在数据库上触发更新。

关于laravel - 批量更新 Laravel 中具有多关系的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47373543/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com