当控制器/型号的db发生变化时,自动更新LOG表

时间:2016-01-29 09:55:39

标签: php laravel laravel-4

我使用的是Laravel 4.2。我在接受采访时被问到,当我们使用Laravel控制器/模型等的CRUD操作时,我们怎样才能将数据插入到数据库表中。

我之前已经实现了这一点,在将数据发送到控制器之前,我更新了模型......

Log::insert($data)

通过这种方式,每个控制器都有额外的工作。 实现这个时我们可以使用App::bind吗?

1 个答案:

答案 0 :(得分:1)

您要找的是Model Event

Model::saved(function($user)
{
    Log::insert($data)
});

您可能还想查看本教程Using Laravel 4's Model Events