Laravel 更新后,将删除另一个表中的数据

Laravel 更新后,将删除另一个表中的数据,laravel,controller,Laravel,Controller,我有两个不同的数据库表名为Customers和Change\u info\u request 客户将请求更改其信息,信息将存储在Change_info_request中,管理员将批准更改信息。 更新后,更改信息请求中的信息将传输到Customers表,并且更改信息请求中的数据将被删除 这就是我的问题,我想在同一个控制器中这样做 更新请求 如何从控制器内的更改信息请求中删除信息? 很抱歉语法错误,我只是一个学习laravel的学生。您在更改信息请求表中有该行的id,对吗 我以前就这样做过: 我将新

我有两个不同的数据库表名为Customers和Change\u info\u request

客户将请求更改其信息,信息将存储在Change_info_request中,管理员将批准更改信息。 更新后,更改信息请求中的信息将传输到Customers表,并且更改信息请求中的数据将被删除

这就是我的问题,我想在同一个控制器中这样做

更新请求

如何从控制器内的更改信息请求中删除信息? 很抱歉语法错误,我只是一个学习laravel的学生。

您在更改信息请求表中有该行的id,对吗

我以前就这样做过:

我将新信息存储在名为“编辑用户”的表中,就像您的更改信息请求一样,当我在管理仪表板中显示它们时,我就有了它们的id

当管理员点击approve按钮时,它会将该行的id发送给某个函数! 在函数中,我在“编辑用户”表中找到id为的行,并在“我的用户”表“您的客户”表中替换我的新数据,当我完成替换数据时,我将使用该id从“编辑用户”中删除数据

Change_info_request::find('customer_id', $id)->delete();
在edit useryour Change\u info\u request table中使用该行的id可以执行任何操作 当然,在Change\u info\u请求表中,应该有user\u id字段


祝你好运

在if条件之前,可以添加如下内容:

$del = Change_info_request::find('customer_id', $request->id)->delete();

这取决于应用程序的结构,您是否实现了存储库结构?您是否有一个类来处理与您的请求/更新系统有关的任何事情?或者你是在模型上做的?还是你把所有东西都塞进控制器?
$del = Change_info_request::find('customer_id', $request->id)->delete();