SmsObserver.php 2.1 KB
<?php
/**
 * +-----------------------------------------------------------------------------------------------------------------------
 * 观察者层:短信
 * +-----------------------------------------------------------------------------------------------------------------------
 *
 * PHP version 7
 *
 * @category  App\Observers
 * @package   App\Observers
 * @author    Richer <yangzi1028@163.com>
 * @date      2021年8月26日14:23:38
 * @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\SmsJob;
use App\Moddels\System\SmsLog as Model;

/**
 * Class SmsObserver
 *
 * @category  App\Observers
 * @package   App\Observers
 * @author    Richer <yangzi1028@163.com>
 * @date      2021年8月26日14:23:38
 * @copyright 2021-2022 Richer (http://www.Richer.com/)
 * @license   http://www.Richer.com/ License
 * @link      http://www.Richer.com/
 */
class SmsObserver
{

    /**
     * 监听数据创建后的事件。
     *
     * @param Model $model
     * @return void
     */
    public function created(Model $model)
    {
        SmsJob::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)
    {
        //
    }
}