static function menu_cart(MenuItem $item) { $item->url = route('vanemart::cart'); $item->classes[] = 'cart'; $key = Cart::has() ? 'cart_filled' : 'cart'; $item->caption = \Vane\Menu::caption($key); if (Cart::has()) { $sum = Cart::subtotal(); $replaces = array('sumn' => Str::number($sum), 'summ' => Str::langNum('general.price', $sum), 'sumf' => Str::langNum('general.currency_full', $sum), 'sums' => Str::langNum('general.currency_short', $sum), 'count' => Str::langNum('general.goods', Cart::count())); $item->caption = Str::format($item->caption, $replaces); $item->hint = Str::format(\Vane\Menu::caption('cart_hint'), $replaces); } }
static function number($num, $options = null) { return Str::number($num, array('html' => true) + arrize($options, 'point')); }