美文网首页
模型事件的总结

模型事件的总结

作者: 秋落幕 | 来源:发表于2018-04-12 15:50 被阅读0次

1、 事件很重要、与第三方存储交互更优雅和解耦代码。

2、使用jobtest表可以测试写法是否触发模型事件。

3、使用模型事件用来更新缓存、记录操作日志、更新elasticsearch、用来加速查询。

通常不触发原因有:使用查询构造器的操作、模型的批量修改、模型批量删除不会触发模型事件,

不触发的方式#

//查询构造器

User::where('id', 1)->delete();

$deletedRows = App\Flight::where('active', 0)->delete();

可以触发的方式#

$flight = App\Flight::find(1);

$flight->delete();

// 或者

App\Flight::destroy(1);

App\Flight::destroy([1, 2, 3]);

App\Flight::destroy(1, 2, 3);

$user = User::find(1);

$user->delete();

// 或者

User::destroy(1);

User::destroy([1, 2]);

批量操作可以使用循环

https://d.laravel-china.org/docs/5.5/eloquent#deleting-models

相关文章

  • 模型事件的总结

    1、 事件很重要、与第三方存储交互更优雅和解耦代码。 2、使用jobtest表可以测试写法是否触发模型事件。 3、...

  • thinkphp模型事件(钩子函数:模型中在增删改等操作前后自动

    一、总结1、通过模型事件(钩子函数),可以在插入更新删除等前后执行一些特定的功能 2、模型事件是写在模型里面的,控...

  • DOM、BOM、事件知识总结

    DOM、BOM、事件知识总结 DOM相关知识 DOM(Document Object Model)文档对象模型 如...

  • 事件流的3个阶段:捕获、冒泡、目标

    事件模型:IE事件模型和DOM标准事件模型区别:IE事件模型没有捕获阶段,只有冒泡。 事件流的三个阶段:先捕获阶段...

  • DOM事件知识点

    这篇文章主要是总结一些DOM事件的基础知识点。 DOM事件的级别 DOM3是鼠标 键盘这些事件 DOM事件模型 捕...

  • 11月1日-4期C语言学习总结

    总结:今天老师将第四章的内容全部讲完,主要以事件为起始,讲述了事件的处理、发布、订阅、事件的模型(NET)。老师讲...

  • js 事件

    事件模型 DOM0 :原始事件模型btn.onclick=function(){}这种类型的事件模型(btn.on...

  • 每日量化精进、复利成长

    事件:最近两次的思考模型总结没有做 思考模型: 分析思考: 1、坚持+事情简单 坚持做简单的事情是最难的,但是坚持...

  • JS事件冒泡、事件捕获、事件委托、事件模型

    最近跟同事一起面试,发现同时每次必问JS事件相关的内容,自己就做了下梳理,对其事件相关的内容做了下总结。 事件模型...

  • Javascript 事件机制

    事件模型 DOM0级模型 在该模型中,事件不会传播,没有事件流的概念。这种模型兼容所有的浏览器。事件绑定监听函数有...

网友评论

      本文标题:模型事件的总结

      本文链接:https://www.haomeiwen.com/subject/ulffkftx.html