Laravel - 继续观看Table Column

时间:2016-06-23 13:05:36

标签: laravel laravel-5.1

我正在创建一个应用程序,当用户注册时,值0被分配给role列,但是因为它将使用该应用程序,所以可以更改此值。是否有任何方法可以观察该列的更改?如果此值更改为1,我想向用户发送电子邮件。

1 个答案:

答案 0 :(得分:2)

我看到两种可能的方式。

1使用ModelObserver。

使用ModelObserver,您可以"听"保存或更新事件。在执行操作之前调用它们,您可以从该方法发送或排队电子邮件。

Model Observer documentation

2使用mutator

您可以使用将拦截模型属性更改的函数。

Mutators documentation

我希望它有所帮助。