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
Robert Michael Kimasal
2025-03-05 16:39:11518semak imbas

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
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
            )
        ];
    }
}
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:
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 sebelumnya:Bekerja dengan URI di LaravelArtikel seterusnya:Bekerja dengan URI di Laravel