1.我执行控制器里的添加分类时,有个字段path,需要先执行模型里的方法,给path值,然后控制器里的方法save()
thinkphp里有after_insert 和after_update。
laravel不知道怎么处理好
https://laravel-china.org/doc...
Eloquent 的模型触发了几个事件,可以在模型的生命周期的以下几点进行监控 retrieved、creating、created、updating、updated、saving、saved、deleting、deleted、restoring、restored。事件能在每次在数据库中保存或更新特定模型类时轻松地执行代码。从数据库中检索现有模型时会触发 retrieved 事件。当新模型第一次被保存时, creating 以及 created 事件会被触发。如果模型已经存在于数据库中并且调用了 save 方法,会触发 updating 和 updated 事件。在这两种情况下,saving / saved 事件都会触发。
开始前,在 Eloquent 模型上定义一个 $dispatchesEvents 属性,将 Eloquent 模型的生命周期的各个点映射到你的 事件类 中。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
请使用Eloquent模型中的事件.
常用事件如下
具体的事件请查看laravel版本.不同的版本事件类型是不同的
附上链接:
教程点我
laravel最新版