L'assistant numérique de Laravel prend désormais en charge les devises par défaut configurables, simplifiant le formatage des prix entre différentes régions et cas d'utilisation. Cette amélioration est particulièrement précieuse pour les clients internationaux ou les applications qui gèrent les transactions multi-monnaie. Sans avoir besoin de gérer manuellement les symboles de devise et le formatage, vous pouvez désormais utiliser les capacités de mise en forme intégrées de Laravel ainsi que des valeurs par défaut configurables.
use Illuminate\Support\Number; // 设置应用程序范围的默认值 Number::useCurrency('EUR'); // 使用默认值格式化 $price = Number::currency(1000); // €1,000.00 // 临时覆盖 $usdPrice = Number::currency(1000, in: 'USD'); // ,000.00
Ce qui suit est un exemple de mise en œuvre d'un système de paiement multi-régions:
<?php namespace App\Services; use App\Models\Order; use Illuminate\Support\Number; class PricingService { public function formatOrderPrices(Order $order, string $displayCurrency) { return Number::withCurrency($displayCurrency, function() use ($order) { return [ 'subtotal' => Number::currency($order->subtotal), 'tax' => Number::currency($order->tax), 'shipping' => Number::currency($order->shipping_cost), 'total' => Number::currency($order->total), 'savings' => $this->calculateDiscounts($order) ]; }); } private function calculateDiscounts(Order $order): array { return [ 'bulk_discount' => Number::currency($order->bulk_discount), 'loyalty_savings' => Number::currency($order->loyalty_discount), 'total_saved' => Number::currency( $order->bulk_discount + $order->loyalty_discount ) ]; } }
La fonction de mise en forme de monnaie améliorée de l'assistant de l'assistant simplifie le support multi-monnaie dans les applications Laravel. Il offre une flexibilité pour les valeurs par défaut à l'échelle de l'application et le formatage des devises spécifiques au contexte, ce qui facilite la gestion des exigences de tarification internationales.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!