insert() 공개 메소드

Insert menu
public insert ( Menu $menu ) : Menu
$menu Xpressengine\Menu\Models\Menu menu instance
리턴 Xpressengine\Menu\Models\Menu
예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * 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);
 }
예제 #3
0
 /**
  * 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);
 }
예제 #4
0
 /**
  * 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);
 }