Rumah > pembangunan bahagian belakang > tutorial php > Pemformatan mata wang dengan pembantu nombor yang dipertingkatkan Laravel '

Pemformatan mata wang dengan pembantu nombor yang dipertingkatkan Laravel '

Robert Michael Kim
Lepaskan: 2025-03-05 16:39:11
asal
517 orang telah melayarinya

Currency Formatting with Laravel's Enhanced Number Helper

Pembantu nombor Laravel kini menyokong mata wang lalai yang boleh dikonfigurasikan, memudahkan pemformatan harga di seluruh kawasan dan kes penggunaan yang berbeza. Peningkatan ini amat berharga bagi pelanggan atau aplikasi antarabangsa yang mengendalikan transaksi pelbagai mata wang. Tanpa perlu menguruskan simbol mata wang dan pemformatan secara manual, kini anda boleh menggunakan keupayaan pemformatan terbina dalam Laravel bersama-sama dengan nilai lalai yang boleh dikonfigurasikan.

use Illuminate\Support\Number;
// 设置应用程序范围的默认值
Number::useCurrency('EUR');
// 使用默认值格式化
$price = Number::currency(1000); // €1,000.00
// 临时覆盖
$usdPrice = Number::currency(1000, in: 'USD'); // ,000.00
Salin selepas log masuk
Berikut adalah contoh melaksanakan sistem pemeriksaan pelbagai wilayah:

<?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
            )
        ];
    }
}
Salin selepas log masuk
Ciri Pemformatan Mata Wang Pembantu Nombor Pembantu Memudahkan sokongan berbilang mata wang dalam aplikasi Laravel. Ia menyediakan fleksibiliti untuk nilai lalai aplikasi dan pemformatan mata wang khusus konteks, menjadikannya lebih mudah untuk mengendalikan keperluan harga antarabangsa.

Atas ialah kandungan terperinci Pemformatan mata wang dengan pembantu nombor yang dipertingkatkan Laravel '. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan