Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database laravel-在一个表中插入,在另一个表中更新_Database_Laravel_Methods_Sql Update - Fatal编程技术网

Database laravel-在一个表中插入,在另一个表中更新

Database laravel-在一个表中插入,在另一个表中更新,database,laravel,methods,sql-update,Database,Laravel,Methods,Sql Update,我有一个方法(存储),它在一个特定的表中添加一个条目 在用户表中,我有一个与用户关联的计数器。每次执行上面的Store方法时,我都需要对活动用户的user counter列倒计时 auth()->user()->licnr; 在拉雷维尔这样做的正确方式是什么 我会在home控制器中创建一个方法,例如称为“倒计时”,然后从store方法内部调用它。但是我不确定这是正确的方法。您可以创建一个新的静态方法,然后在使用store方法时调用它,正如您所说的,我认为这是正确的方法,因为 单一责

我有一个方法(存储),它在一个特定的表中添加一个条目

在用户表中,我有一个与用户关联的计数器。每次执行上面的Store方法时,我都需要对活动用户的user counter列倒计时

auth()->user()->licnr;
在拉雷维尔这样做的正确方式是什么


我会在home控制器中创建一个方法,例如称为“倒计时”,然后从store方法内部调用它。但是我不确定这是正确的方法。

您可以创建一个新的静态方法,然后在使用store方法时调用它,正如您所说的,我认为这是正确的方法,因为

单一责任原则是一种计算机编程原则,规定每个模块或类应对软件提供的功能的单个部分负责,并且该责任应完全由类、模块或函数封装。它的所有服务都应该与这一责任紧密结合。罗伯特·C·马丁(Robert C.Martin)将这一原则表述为“一个阶级应该只有一个改变的理由”,尽管由于对“理由”一词的混淆,他最近表示“这一原则是关于人的。”

这是一个很好的例子