Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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
Php Laravel-在数据库中插入新条目时发送电子邮件?_Php_Mysql_Laravel - Fatal编程技术网

Php Laravel-在数据库中插入新条目时发送电子邮件?

Php Laravel-在数据库中插入新条目时发送电子邮件?,php,mysql,laravel,Php,Mysql,Laravel,我有一个例子,用户可以保存他们的搜索(它保存在一个带有用户id和搜索项id的表中)。我真正想要的是每次在数据库中插入新项目时向该用户发送一封电子邮件。例如,如果用户保存了对PlayStation 4的搜索,我想提醒用户(通过电子邮件)关于PS4的新文章发布了。项目存储在另一个表中 目前我不知道如何开始。我一直在阅读有关事件和处理程序的官方文档,但我还不清楚。。。 顺便说一句,我正在使用Laravel 5.3和Mailgun发送电子邮件。这是Laravel通知的完美用例 // create new

我有一个例子,用户可以保存他们的搜索(它保存在一个带有用户id和搜索项id的表中)。我真正想要的是每次在数据库中插入新项目时向该用户发送一封电子邮件。例如,如果用户保存了对PlayStation 4的搜索,我想提醒用户(通过电子邮件)关于PS4的新文章发布了。项目存储在另一个表中

目前我不知道如何开始。我一直在阅读有关事件和处理程序的官方文档,但我还不清楚。。。
顺便说一句,我正在使用Laravel 5.3和Mailgun发送电子邮件。

这是Laravel通知的完美用例

// create new notification class
php artisan make:notification ArticlePublished

// to edit the view run this
php artisan vendor:publish --tag=laravel-notifications
然后,当存储新项目时,只需在控制器存储方法中添加以下代码行:

$user->notify(new ArticlePublished);
下面是一段关于这一点的精彩视频:

这是laravel通知的完美用例

// create new notification class
php artisan make:notification ArticlePublished

// to edit the view run this
php artisan vendor:publish --tag=laravel-notifications
然后,当存储新项目时,只需在控制器存储方法中添加以下代码行:

$user->notify(new ArticlePublished);
下面是一段关于这一点的精彩视频:

这就像使用订阅数据库中的某个“项目”,对吗?您可以通过选择查询按用户订阅的类别查找用户吗?如果是这样的话,你可以给这组用户发电子邮件。您必须首先设置电子邮件功能(web服务、安全性、访问权限等),这只是从基本SQL的角度来看。我可以,但我只需要特定项目订阅(已保存搜索)的电子邮件警报。例如,PS4属于电子类,但我不需要所有与电子相关的文章,只需要PS4。这就像使用订阅数据库中的某个“项目”,对吗?您可以通过选择查询按用户订阅的类别查找用户吗?如果是这样的话,你可以给这组用户发电子邮件。您必须首先设置电子邮件功能(web服务、安全性、访问权限等),这只是从基本SQL的角度来看。我可以,但我只需要特定项目订阅(已保存搜索)的电子邮件警报。例如,PS4属于电子类,但我不需要所有与电子相关的文章,只需要PS4。这非常有用。谢谢!我还需要每天或每周发送电子邮件(根据用户的选择)。但是可能有内置的函数,我想我在某处看到过它们……这非常有用。谢谢!我还需要每天或每周发送电子邮件(根据用户的选择)。但可能有内置的函数,我想我在某处见过它们。。。