什么情景或者需求下会用的 Laravel 的 Event 和Listener?


看了一下Event和listener 想不到平时的开发过程中会可以用到他们。
大家能否介绍一下他们的优点和使用场景?

laravel php-laravel php laravel-5 laravel5

ldsai 10 years, 4 months ago

listener是指模型的监听吗?
这个用到的太多了,例如数据统计,今天发表了多少帖子、注册了多少用户、监听delete事件来实现全局数据回收站等等。。。

Event嘛,就相当于控制器分层了。将一些可能复用的逻辑代码抽象,例如登陆注册什么的。因为你登陆可能不止一个方法里会调用,例如注册完成自动登录,这时你可以调用登陆事件,而不是调用auth控制器的登陆方法。因为auth控制器的登陆方法可能有验证码判断之类的。但是这个自动登录明显用不着。

cnnerv answered 10 years, 4 months ago

Your Answer