> 백엔드 개발 > PHP 튜토리얼 > 什么情景或者需求下会用的 Laravel 的 Event 和Listener?

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

WBOY
풀어 주다: 2016-06-06 20:29:30
원래의
1191명이 탐색했습니다.

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

回复内容:

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

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

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

最简单的,后台管理员操作日志,每次操作完event() 一下

其实这个东西个人用的不多,只是普通监听的话,其实跟你调用另外一个method没什么区别

evnet 其实还有不同类型,比如model event,可以以观察者模式去监听model的变化

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿