zoukankan      html  css  js  c++  java
  • laravel事件应用学习笔记(laravel5.1)

    laravel事件应用

    1.打开app_providers_EventServiceProvider,其中的listen属性即为添加监听事件类名,和对应的处理类名。

       

    一个事件可以对应多个处理类!

    2.进入终端执行如下命令,即会在app_events和app_listeners文件夹下生成对应事件类和时间处理类

    php artisan event:generate
    

    3.进入事件类,进行对应的操作,我简单的在构造方法中传入了一个User类(user是model类记得use引入)。

       

    4.进入事件操作类中,在handle方法中即可进行该事件想要的处理,该方法默认传入事件类。

       

    此处我只是简单的dd出了事件类中传入的user,此时一个简单的事件已经完成。

    5.当然也可以在事件处理类的构造方法中传入自己想要的值或者对象,在handle方法中进行操作。

    6.接下来就该考虑事件该怎么触发,使用laravel的帮助函数event即可触发。

       

    此处传入的正是事件类构造方法所需要的参数(依赖注入)。

    此时在浏览器中访问该路由即可触发事件,打印出handle方法中的结果。

  • 相关阅读:
    闭包函数+装饰器(第十一天)
    函数初接触2
    函数初接触
    第八天
    第八天
    第七天
    day4—day6作业(补发)
    第六天
    第五天
    python基础学习-常用模块的使用(扩展补充,高级使用)(三)
  • 原文地址:https://www.cnblogs.com/cyclzdblog/p/7452009.html
Copyright © 2011-2022 走看看