小编Bla*_*027的帖子

仅在更新模型属性/列时处理事件 - Laravel Observer

我在这里处理模型的两个事件,更新和更新,如下面的代码所示。我担心的是,只有在teacherId 已更改的情况下,我才想在更新的事件中执行某些任务,因此我想检查更新事件中的值并使用类属性来了解它是否已更改,但该标志假设其定义的值总是返回 false。

namespace App\Observers;

class SubjectObserver {

private $shouldUpdateThreads = false;

/**
 * Listen to the ThreadList created event.
 * This events Fire when ThreadList is handled
 * @param \App\Observers\App\ThreadList $threadList
 */
public function created(\subject $subject) {

}

/**
 * Listen to the ThreadList saved event.
 * @param \App\Observers\App\ThreadList $threadList
 */
public function saved(\subject $subject) {

}

/**
 * Handling subject updated event 
 * Used to update the threads and related models
 * @param \subject $subject
 */
public function …
Run Code Online (Sandbox Code Playgroud)

model observers laravel eloquent laravel-events

4
推荐指数
1
解决办法
1477
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-events ×1

model ×1

observers ×1