Exemplo n.º 1
0
 /**
  * Delete all properties listed in the array and attached to the defined model.
  *
  * @param TransientPropertyInterface $transient
  * @param array $transientProperties
  * @param bool $expiredOnly
  * @return int
  */
 public function deleteByModelProperty(TransientPropertyInterface $transient, array $transientProperties, $expiredOnly = true)
 {
     if ($transientProperties) {
         $query = $transient->transientProperties()->whereIn('property', $transientProperties);
         if ($expiredOnly) {
             $query->expired();
         }
         return $query->delete();
     }
     // If no arguments are provided, dont delete anything.
     return 0;
 }