gpt4 book ai didi

mysql - Laravel 数据透视表 - 如何用计数器增加第三个字段?

转载 作者:行者123 更新时间:2023-11-29 06:04:41 25 4
gpt4 key购买 nike

大家好,想知道您是否可以帮助弄清楚这个 Eloquent 声明应该是什么样子。这很有挑战性,至少对我来说是这样,但对你们中的一些人来说可能不是这样?这是场景:

我有一个包含 post_id 和 user_id 的数据透视表,数据透视表中还有一个名为 total_views 的列。

基本上,我要做的是在用户每次查看该特定帖子时增加 View 。

这就是 SQL 的样子:

UPDATE post_user SET total_views = total_views+1 WHERE user_id=1 AND post_id=2

你会如何用 Eloquent 陈述来写这个?非常感谢第一个能提出解决方案的人!

最佳答案

DB::table('post_user')->increment('total_views'); 并添加一些带有query builder 的 where 子句。

eloquent 中,获取对象,更新值并保存。

$object = ModelName::find(1); ///use where clauses to get the record
$object->your_preferredColumn = $VALUE; //increment it here
$object->save(); //save the object

关于mysql - Laravel 数据透视表 - 如何用计数器增加第三个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524220/

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