public function sortByMeta($metaName) { usort($this->menu, function ($a, $b) use($metaName) { if ($a->meta($metaName) == $b->meta($metaName)) { return 0; } return $a->meta($metaName) < $b->meta($metaName) ? -1 : 1; }); return $this; }