/** * 获取所有Meta元数据 * * @param string $type 元模型类型 分类category,标签tag * @return Illuminate\Support\Collection */ public function meta($type = 'category') { if ($type === 'tag') { $metas = $this->meta->tag()->get(); } else { $metas = $this->meta->category()->get(); } return $metas; }
/** * 创建或更新Meta分类 * * @param Douyasi\Models\Meta $meta * @param array $inputs * @return Douyasi\Models\Meta */ private function saveCategory($meta, $inputs) { $meta->name = e($inputs['name']); $meta->description = e($inputs['description']); $meta->type = 'category'; if (array_key_exists('slug', $inputs)) { $meta->slug = e($inputs['slug']); } $meta->save(); return $meta; }