コード例 #1
0
ファイル: MenuItem.php プロジェクト: adenfraser/coanda-menus
 /**
  * @param $menu_id
  * @param $data
  *
  * @return MenuItem
  */
 public static function validateAndCreate($menu_id, $data)
 {
     $data = MenuItem::validateInput($data);
     $item = new MenuItem();
     $item->name = $data['name'];
     $item->link = isset($data['link']) ? $data['link'] : false;
     $item->page_id = isset($data['page_id']) ? $data['page_id'] : false;
     $max_order = MenuItem::max('order');
     $item->order = $max_order + 1;
     $menu = Menu::find($menu_id);
     $menu->items()->save($item);
     return $item;
 }