Является ли ExpertsComment вашим классом?Если это так, вы можете добавить событие непосредственно в вашу модель в plugins/foo/bar/models/ExpertsComment.php
.Не забудьте добавить Log Facade, use Log;
в ExpertsComment.php
. Вот документы для базового использования модельного события.
public function afterUpdate()
{
if ($this->is_approved !== $this->original['is_approved']) {
Log::info("Event Fired!");
}
}
Или, если вы хотите расширить другой класс, вы можете сделать это в одном из ваших классов плагинов, то есть: plugins/foo/bar/Plugin.php
, Вот документы для расширения класса.
use Foo\Bar\Models\ExpertsComment;
class Plugin extends PluginBase
{
....
public function boot()
{
ExpertsComment::extend(function($model) {
$model->bindEvent('model.afterUpdate', function() use ($model) {
if ($model->is_approved !== $model->original['is_approved']) {
Log::info("Event Fired!");
}
});
});
}
....
}