afrizalmy/laraindo

适用于印度尼西亚格式的简单Laravel 9包,包括本地化、货币格式和日期格式

v1.0.4 2023-02-11 11:43 UTC

This package is auto-updated.

Last update: 2024-09-07 01:50:29 UTC


README

بِسْــــــــــــــمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Laraindo

适用于印度尼西亚格式的简单Laravel包,包括

  • 本地化(区域设置)
  • 货币格式和读数
  • 日期格式

安装

运行此包所需的条件:

  • 最低PHP v8.0.2
  • Laravel 9.x

运行以下命令将包安装到您的项目中。

composer require afrizalmy/laraindo

*请确保您的设备已安装Composer。

然后运行publish provider

php artisan vendor:publish --provider='Laraindo\LaraindoServiceProvider'

本地化(区域设置)

要启用区域设置,请打开config/app.php文件。找到localefallback_locale,然后将值更改为id

    // file config/app.php
    'locale' => 'id',

    'fallback_locale' => 'id',

如何使用

  • 货币格式
    • 通过控制器或模型
      use Laraindo\RupiahFormat; //import
      
      RupiahFormat::currency(1000000);
      // Rp1.000.000
    • 通过Blade
      @RupiahFormat(1000000)
      // Rp1.000.000
  • 货币读数
    • 通过控制器或模型
      use Laraindo\RupiahFormat; //import
      
      RupiahFormat::terbilang(1000000);
      // Satu Juta Rupiah
    • 通过Blade
      @RupiahTerbilang(1000000)
      // Satu Juta Rupiah
  • 日期格式
    • 通过控制器或模型
      use Laraindo\TanggalFormat; //import
      
      TanggalFormat::DateIndo('1945/08/17 10:00:00')
      //Jumat, 17 Agustus 1945
      
      // custom format
      TanggalFormat::DateIndo('1945/08/17 10:00:00','l, j F Y H:i:s a')
      //Jumat, 17 Agustus 1945 10:00:00 pagi
    • 通过Blade
      @DateIndo('1945/08/17 10:00:00')
      //Jumat, 17 Agustus 1945
      
      @DateIndo('1945/08/17 10:00:00',"l, j F Y H:i:s a")
      //Jumat, 17 Agustus 1945 10:00:00 pagi
    注意:如果要更改时区,请打开config/laraindo.php文件,更改时区部分。印度尼西亚有3个时区,分别是
    • Asia/Jakarta (GMT +07:00)
    • Asia/Makassar (GMT +08:00)
    • Asia/Ambon (GMT +09:00)

贡献

请访问问题页面提供更详细的说明。我很乐意接受您对此包的贡献。

支持我

支持我 https://saweria.co/afrizalmy