Exemplo n.º 1
0
 /**
  * @param array $data
  * @return mixed
  */
 public static function create(array $data)
 {
     list($name, $type, $mime, $content) = $data;
     $media = parent::create(['media_type_id' => $type, 'hash_md5' => md5($content)]);
     $media->getModel()->attachment()->create(['media_id' => $media->getId(), 'name' => $name, 'content' => $content, 'size' => strlen($content), 'mime' => $mime]);
     return $media;
 }
Exemplo n.º 2
0
 /**
  * Create a new tracking
  *
  * @param array $data
  * @return $this
  */
 public static function create(array $data)
 {
     $data['tracking_hash'] = ModelTracking::generateHash();
     $data['created_at'] = Carbon::now();
     return parent::create($data);
 }
Exemplo n.º 3
0
 /**
  * Manage Db/Version via Business
  *
  * @param $id
  * @return Business
  */
 public static function getVersion($id)
 {
     static::$modelClass = Version::class;
     return parent::get($id);
 }