gpt4 book ai didi

mysql - Laravel 5.3 触发器

转载 作者:行者123 更新时间:2023-11-29 18:31:59 24 4
gpt4 key购买 nike

有没有办法为这个sql命令创建一个laravel触发器?抱歉,我是 Laravel 新手,很难弄清楚。

所以应该发生的是,当 table.a 获取其内容时,它将自动使用另一个表中的 id 填充该列。 laravel 可以吗?太感谢了。

 UPDATE table_a
INNER JOIN table.b ON table_a.account_code =
table.ac_code
SET table_a.ut_id = table.ut_id, table_a.pj_id
= table.pj_id

最佳答案

我曾经使用laravel event用于 laravel 中的触发器内容(假设您有这方面的模型)。在您的待听 Model_B (table_b) 中,您可以定义如下内容:

public function boot()
{
parent::boot();
static::created(function ($model) {
/*update table a here*/
$ut_id = $model->ut_id;
$pj_id = $model->pj_id;
Table_A::customUpdate($ut_id, $pj_id);
});
}

请根据需要定义您的公共(public) customUpdate( )。检查上面的 laravel 文档以查看启动方法的其他可能性:创建、创建、更新、更新、保存、保存、删除、删除、恢复、恢复

关于mysql - Laravel 5.3 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45603405/

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