'Kurze Version', 1 => 'Lange Version', ]; protected $fillable = [ 'tree_node_id', 'name', 'slug', 'text', 'full_text', 'keyword', 'meta_title', 'meta_description', 'meta_keywords', 'pos', 'scope', 'active', ]; public function sluggable() { return [ 'slug' => [ 'source' => 'name' ] ]; } public function iq_content_tree_node() { return $this->belongsTo('App\Models\IQContentTreeNode', 'tree_node_id'); } public static function getScopeOptions($setKey = false){ $options = self::$scopes; $ret = ""; foreach ($options as $key => $option){ $attr = ($key == $setKey) ? 'selected="selected"' : ''; $ret .= '\n'; } return $ret; } public function getScopeName($key = 0){ return isset(self::$scopes[$key]) ? self::$scopes[$key] : ''; } public static function getSiteOptions($id = false, $html = true, $choose = true) { $values = []; $ret = ""; $models = TravelGuide::where('active', 1)->get(); if($html) { if($choose){ $ret .= '\n'; } foreach ($models as $model) { $attr = ($model->id == $id) ? ' selected="selected"' : ''; $ret .= '\n'; } return $ret; }else{ foreach ($models as $model) { $values[$model->id] = $model->name; } return $values; } return false; } }