Heim > Backend-Entwicklung > PHP-Tutorial > Währungsformatierung mit LaRavel's erweiterter Zahlenhelfer

Währungsformatierung mit LaRavel's erweiterter Zahlenhelfer

Robert Michael Kim
Freigeben: 2025-03-05 16:39:11
Original
512 Leute haben es durchsucht

Currency Formatting with Laravel's Enhanced Number Helper

Die Zahlenassistentin von

Laravel unterstützt jetzt konfigurierbare Standardwährungen und vereinfacht die Preisformatierung in verschiedenen Regionen und Anwendungsfällen. Diese Verbesserung ist besonders für internationale Kunden oder Anwendungen wertvoll, die mit mehreren Währungstransaktionen umgehen. Ohne die minuelle Verwaltung von Währungssymbolen und Formatierungen können Sie jetzt die integrierten Formatierungsfunktionen von Laravel zusammen mit konfigurierbaren Standardwerten verwenden.

use Illuminate\Support\Number;
// 设置应用程序范围的默认值
Number::useCurrency('EUR');
// 使用默认值格式化
$price = Number::currency(1000); // €1,000.00
// 临时覆盖
$usdPrice = Number::currency(1000, in: 'USD'); // ,000.00
Nach dem Login kopieren

Folgendes ist ein Beispiel für die Implementierung eines Multi-Region-Checkout-Systems:

<?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
            )
        ];
    }
}
Nach dem Login kopieren
Die erweiterte Währungsformatierungsfunktion des Zahlenassistenten vereinfacht die Unterstützung der Mehrwährung in Laravel-Anwendungen. Es bietet Flexibilität für anwendungsweite Standardwerte und kontextspezifische Währungsformatierung, sodass die internationalen Preisanforderungen einfacher werden können.

Das obige ist der detaillierte Inhalt vonWährungsformatierung mit LaRavel's erweiterter Zahlenhelfer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage