/** * Insert menu * * @param Menu $menu menu instance * @return Menu */ public function insert(Menu $menu) { $menu = $this->repo->insert($menu); $key = $this->getCacheKey($menu->getKey()); $this->cache->put($key, $menu); return $menu; }
/** * Create new menu * * @param array $inputs attributes * @return Menu */ public function create(array $inputs) { $menu = $this->repo->createModel(); $menu->fill($inputs); return $this->repo->insert($menu); }
/** * Insert menu * * @param Menu $menu menu instance * @return Menu */ public function insert(Menu $menu) { $this->cache->forget($this->getCacheKey($menu->siteKey . '_all')); return $this->repo->insert($menu); }
/** * Insert menu * * @param Menu $menu menu instance * @return Menu */ public function insert(Menu $menu) { $menu = $this->repo->insert($menu); $this->bag[$menu->getKey()] = $menu; return $menu; }
/** * Insert menu * * @param Menu $menu menu instance * @return Menu */ public function insert(Menu $menu) { return $this->repo->insert($menu); }