Inheritance: extends Illuminate\Database\Eloquent\Model
Esempio n. 1
0
 /**
  * Detach a single Tag to a Model.
  *
  * @param $string
  */
 protected function removeOneTag($string)
 {
     if ($tag = Tag::findByName($string)) {
         $this->tags()->detach($tag);
     }
 }
Esempio n. 2
0
 /**
  * Get all Tags for the given class.
  *
  * @param \Illuminate\Database\Eloquent\Model|string $class
  *
  * @return \Illuminate\Database\Eloquent\Collection
  */
 public function getAllTags($class)
 {
     if ($class instanceof Model) {
         $class = get_class($class);
     }
     $sql = 'SELECT DISTINCT t.*' . ' FROM taggable_taggables tt LEFT JOIN taggable_tags t ON tt.tag_id=t.tag_id' . ' WHERE tt.taggable_type = ?';
     return Tag::hydrateRaw($sql, [$class]);
 }