| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <?php
- namespace app\backend\modules\goods\observers;
- use app\backend\modules\goods\models\Discount;
- use app\backend\modules\goods\models\Share;
- use app\backend\modules\goods\services\DiscountService;
- use app\backend\modules\goods\services\Privilege;
- use app\backend\modules\goods\services\PrivilegeService;
- use app\common\models\Goods;
- use app\common\models\MemberFavorite;
- use app\common\traits\MessageTrait;
- use Illuminate\Database\Eloquent\Model;
- /**
- * Created by PhpStorm.
- * Author: 芸众商城 www.yunzshop.com
- * Date: 2017/2/28
- * Time: 上午11:24
- */
- class GoodsObserver extends \app\common\observers\BaseObserver
- {
- use MessageTrait;
- /**
- * @param Model $model
- * @return bool|void
- */
- public function saving(Model $model)
- {
- $result = $this->pluginObserver('observer.goods', $model, 'validator');
- if (in_array(false, $result)) {
- return false;
- }
- }
- public function saved(Model $model)
- {
- $this->pluginObserver('observer.goods', $model, 'saved');
- }
- public function created(Model $model)
- {
- $this->pluginObserver('observer.goods', $model, 'created');
- }
- public function updating(Model $model)
- {
- $this->pluginObserver('observer.goods', $model, 'updating');
- }
- public function updated(Model $model)
- {
- $this->pluginObserver('observer.goods', $model, 'updated');
- }
- public function deleted(Model $model)
- {
- try {
- $this->pluginObserver('observer.goods', $model, 'deleted');
- MemberFavorite::where('goods_id', $model->id)->delete();
- } catch (\Exception $e) {
- \Log::debug('goods-deleted-error:'. $e->getMessage(), [$e->getFile() , $e->getLine()]);
- }
- }
- }
|