ChatRecordObserver.php 2.1 KB
<?php
/**
 * +-----------------------------------------------------------------------------------------------------------------------
 * 观察者层:ChatRecord
 * +-----------------------------------------------------------------------------------------------------------------------
 *
 * PHP version 7
 *
 * @category  App\Observers
 * @package   App\Observers
 * @author    Richer <yangzi1028@163.com>
 * @date      2023年4月26日14:26:51
 * @copyright 2021-2022 Richer (http://www.Richer.com/)
 * @license   http://www.Richer.com/ License
 * @link      http://www.Richer.com/
 */
namespace App\Observers;

use App\Jobs\ChatRecordJob;
use App\Models\Chat\ChatRecord as Model;
use App\Models\Traits\ChatTrait;

/**
 * Class ChatRecordObserver
 * @package App\Observers
 */
class ChatRecordObserver
{
    use ChatTrait;
    /**
     * 监听数据创建后的事件。
     *
     * @param Model $model
     * @return void
     */
    public function created(Model $model)
    {
        // 创建成功后,同步
//        $this->syncRecord($model);
        // 如果服务器是在本地则不进行同步
//        ChatRecordJob::dispatch($model);
    }

    /**
     * 监听数据即将更新的事件。
     *
     * @param Model $model
     * @return void
     */
    public function updated(Model $model)
    {
        //
    }

    /**
     * 监听数据即将删除的事件。
     *
     * @param Model $model
     * @return void
     */
    public function deleting(Model $model)
    {
        //
    }

    /**
     * 监听数据删除后的事件。
     *
     * @param Model $model
     * @return void
     */
    public function deleted(Model $model)
    {
        //
    }

    /**
     * 监听数据即将从软删除状态恢复的事件。
     *
     * @param Model $model
     * @return void
     */
    public function restoring(Model $model)
    {
        //
    }

    /**
     * 监听数据从软删除状态恢复后的事件。
     *
     * @param Model $model
     * @return void
     */
    public function restored(Model $model)
    {
        //
    }
}