ホームページ >バックエンド開発 >PHPチュートリアル >Laravelでロケールと通貨のデフォルトにアクセスします
Laravelは、数字のファサードを強化し、デフォルトのロケールと通貨設定を取得するための便利な方法を追加し、アプリケーションの国際化を簡素化します。これらの新機能は、ロケールと通貨のフォーマットプロセスを簡素化し、さまざまな地域のユーザー向けのアプリケーションを構築する場合に特に役立ちます。
次のコードは、デフォルトの設定にすばやくアクセスする方法を示しています:
use Illuminate\Support\Number; // 快速访问默认值 $locale = Number::defaultLocale(); $currency = Number::defaultCurrency();
国際的な注文処理システムの実用的な例を見てみましょう:
<?php namespace App\Services; use App\Models\Order; use Illuminate\Support\Number; use App\Events\OrderProcessed; class OrderProcessor { public function formatOrderSummary(Order $order, ?string $userLocale = null) { $locale = $userLocale ?? Number::defaultLocale(); $currency = $order->currency ?? Number::defaultCurrency(); return [ 'order_number' => $order->reference, 'subtotal' => Number::currency($order->subtotal, in: $currency), 'tax' => Number::currency($order->tax, in: $currency), 'total' => Number::currency($order->total, in: $currency), 'formatted_date' => $order->created_at->locale($locale)->isoFormat('LLLL'), 'meta' => [ 'display_locale' => $locale, 'currency' => $currency, 'exchange_rate' => $this->getExchangeRate( from: Number::defaultCurrency(), to: $currency ) ] ]; } protected function getExchangeRate(string $from, string $to): float { // 汇率计算逻辑 return 1.0; } }
これらの新しいヘルパーメソッドは、アプリケーションのデフォルトのロケールへのアクセスを簡素化し、国際的な形式と通貨ディスプレイの処理を容易にします。
以上がLaravelでロケールと通貨のデフォルトにアクセスしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。