如何在 Laravel 5.5 中将数据插入表格并获取电子邮件通知?

Posted

技术标签:

【中文标题】如何在 Laravel 5.5 中将数据插入表格并获取电子邮件通知?【英文标题】:How to insert data into table and get email notification in Laravel 5.5? 【发布时间】:2020-09-03 12:49:48 【问题描述】:

我的网站上有一个表单请求,用户可以在其中向管理员发送请求数据,并且还必须输入电子邮件(无需登录)。此请求在我的 tb_req 中(在我的 UserAddingController 中)。

用户发送后,数据将显示在管理仪表板上(具有相同的表 -> RequestDataController)。我想做的是;

当管理员接受数据时,它会将 tb_req 上的数据发送到主表,而 tb_req 中的数据将被删除/移动到主表中。 如果管理员拒绝,数据将从 tb_req 中删除,并收到电子邮件通知(在未批准的数据中)。

我正在使用 Laravel 5.5

这是必要的代码:

UserAddingDataController

Form Adding Data (show in UserAddingDataController)

RequestDataController

MasterDataController - (我想在这里批准请求)

【问题讨论】:

【参考方案1】:

您可以为您的操作设置事件; 看laravel文档 https://laravel.com/docs/5.5/eloquent#events 和 https://laravel.com/docs/5.5/events

当管理员接受请求时,您可以设置创建或更新模型的事件,并为发送和设置数据做任何事情

希望能帮到你

【讨论】:

以上是关于如何在 Laravel 5.5 中将数据插入表格并获取电子邮件通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 5.5 中将数组作为 API 资源返回

如何修复 laravel 5.5 中的查询生成器错误 sql 注入 *

如何在 Laravel 5.6 中将数组插入数据库

在laravel中将多个数据插入数据库

如何在 Laravel 中将数据从 1 个视图插入到 2 个表中

在laravel中将数据插入数据透视表