如何在 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 注入 *