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

Währungsformatierung mit LaRavel's erweiterter Zahlenhelfer

Robert Michael Kim
Robert Michael KimOriginal
2025-03-05 16:39:11517Durchsuche

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

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
            )
        ];
    }
}
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!

Stellungnahme:
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
Vorheriger Artikel:Arbeiten mit URIs in LaravelNächster Artikel:Arbeiten mit URIs in Laravel