Example #1
0
 /** 
  * observe product event saving
  * 1. check unique sku
  * 2. act, accept or refuse
  * 
  * @param $model
  * @return bool
  */
 public function saving($model)
 {
     $errors = new MessageBag();
     //1. Check unique SKU
     $sku = Varian::sku($model->sku)->notid($model->id)->first();
     if (!is_null($sku)) {
         $errors->add('sku', 'SKU sudah terdaftar.');
     }
     if ($errors->count()) {
         $model['errors'] = $errors;
         return false;
     }
     return true;
 }