Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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_Laravel 5_Model - Fatal编程技术网

Php Laravel-配置模型日志

Php Laravel-配置模型日志,php,laravel-5,model,Php,Laravel 5,Model,正如我们所知,该模型有2/3的时间戳,其中记录了“created_at”、“updated_at”和“deleted_at”。我想为这个模型将要记录的三时间段添加一个“who”方法,即who创建/更新/删除该行的方法 我可以在哪里添加此方法?要做到这一点,您需要使用Laravel。通过使用这些,您可以收听雄辩模型的各种事件,即创建、更新、删除和挂接您想要执行的各个动作 雄辩的模型触发多个事件,允许您使用以下方法连接到模型生命周期中的各个点:创建、创建、更新、更新、保存、保存、删除、删除、恢复、还

正如我们所知,该模型有2/3的时间戳,其中记录了“created_at”、“updated_at”和“deleted_at”。我想为这个模型将要记录的三时间段添加一个“who”方法,即who创建/更新/删除该行的方法


我可以在哪里添加此方法?

要做到这一点,您需要使用Laravel。通过使用这些,您可以收听雄辩模型的各种事件,即创建、更新、删除和挂接您想要执行的各个动作

雄辩的模型触发多个事件,允许您使用以下方法连接到模型生命周期中的各个点:创建、创建、更新、更新、保存、保存、删除、删除、恢复、还原。事件允许您在每次数据库中保存或更新特定模型类时轻松执行代码

如果您需要收听事件而不考虑模式,此帖子可能会帮助您:


希望能有所帮助。

谢谢。我是否需要将这些侦听器分开,或者我是否也有一个通配符方法?例如,如果我删除了某个用户,我是否需要在其旁边粘贴我的用户id;如果我删除了此事件,我是否也需要在其旁边粘贴我的用户id;或者如果我删除了某个用户,我是否只在其旁边粘贴我的用户id?实际上,这取决于您的用例。如果粘贴用户id的方法对于所有模型都是通用的,那么您可以使用第二个示例,或者如果它根据模型定义而变化,那么您应该使用第一个示例,并分别听取每个模型的事件。