Пример #1
0
 public static function createMenuSlug($string, $menu_id = 0, $loop = 1)
 {
     $slug = trim($string);
     $slug = strtolower($slug);
     $slug = str_replace(array('å', 'ä', 'ö', ' '), array('a', 'a', 'o', '-'), $slug);
     $slug = preg_replace("/[^a-z0-9-]/", "", $slug);
     $slug = preg_replace("/[-]+/", "-", $slug);
     if (Menu::where('slug', '=', $slug)->where("id", "!=", $menu_id)->count()) {
         $loop++;
         $slug = self::createMenuSlug($loop . "-" . $string, $menu_id, $loop);
         //add page_id to ensure is unique
     }
     return $slug;
 }